有没有人有这个工作?
Teamcity 似乎无法从我的 settings.xml 中获取我的 gpg 密钥。
我努力了:
- 上传项目的自定义 settings.xml。
- 将其放在磁盘上并指定自定义文件位置。
- 把它放在这里指定的默认位置:http ://confluence.jetbrains.com/pages/viewpage.action?pageId=50505270
- 在命令行上传递 gpg 密钥。
- 使用不同版本的 mvn 发布插件以防万一这是一个问题(我目前使用的是 2.4.2)
无论我做什么,我都会得到:
无法在项目 driver-binary-downloader-maven-plugin 上执行目标 org.apache.maven.plugins:maven-gpg-plugin:1.1:sign (sign-artifacts):无法在批处理模式下获取密码
我并不特别沮丧,因为最初正在读取 settings.xml(它使用它作为 VCS 凭据),Teamcity 只是没有将它传递到 gpg 签名阶段。
这在 Teamcity 7 中运行良好,我比较了我的所有设置,它们看起来都一样,我目前不知所措。