Teamcity git推送错误 - 使用maven发布执行时无法读取用户名

时间:2018-05-18 23:17:02

标签: git maven github teamcity teamcity-8.0

我是Teamcity的新手,我已经为 teamcity(8.1.5)上的一个maven项目配置了发布版本,其中vcs root设置为 GIT

对于VCS root我已经在结帐时配置了git repo url并使用了密码验证。它成功检出Git repo,但无法执行mvn release:准备它并抛出错误

The git-push command failed.
fatal: could not read Username for 'https://github.com': No such device or address

我知道这个错误意味着没有在teamcity上配置适当的凭据助手,但是为什么teamcity默认不会选择auth部分中配置的用户名/密码。

即使我尝试使用mvn参数传递凭据,pom也有以下scm设置

<scm>
    <connection>scm:git:https://github.com/abc/sp.git</connection>
    <developerConnection>scm:git:https://github.com/abc/sp.git</developerConnection>
    <url>scm:git:https://github.com/abc/sp.git</url> </scm>

vcs root auth setting maven configuration

我应该如何让它适用于git push?我在TC文档中找不到这个。

1 个答案:

答案 0 :(得分:1)

除了以上所有设置外,我还得更新我的pom以添加最新版本的maven发布插件,它运行良好

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <version>2.5.3</version>                
</plugin>