![](/img/trans.png)
[英]Use Jenkins build release with Maven release plugin failed on the SSH key credentials
[英]Maven release another user credentials
我想表演
mvn -B release:clean release:prepare release:perform
但是作为一个具体的用户。 我如何为他提供凭证? 我已经在尝试在.m2/settings.xml
使用specyfing用户名/密码,如下所示:
<servers>
<server>
<username>user</username>
<password>pass</password>
</server>
</servers>
这是我的pom.xml的一部分:
<scm>
<developerConnection>scm:svn:https://myrepository.com/scm/svn/myapp/trunk/</developerConnection>
</scm>
<profile>
<id>release</id>
<build>
<finalName>myapp</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<tagBase>https://myrepository.com/scm/svn/myapp/tags</tagBase>
<tagNameFormat>@{project.version}</tagNameFormat>
</configuration>
</plugin>
</plugins>
</build>
</profile>
正如您提到的发行插件一样,我假设您的意思是用于颠覆的凭据,在这种情况下,settings.xml对于它们而言是错误的位置。 插件使用指南告诉您如何通过以下方式传递凭据:
mvn -Dusername=your_scm_username release:prepare
您也可以使用-Dpassword
添加密码,否则它将要求您输入一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.