我在跑
mvn release:prepare -Dusername=myuser -Dpassword=mypassword
并查看输出中的行:
[INFO] Executing: cmd.exe /X /C "git push https://myuser:********@myserver.com:8081/scm/project/project.git refs/heads/master:refs/heads/master"
但如果由于某种原因git push
失败(例如我输入密码错误),那么我会在日志中看到
[ERROR] fatal: unable to access 'https://myuser:mypassword@myserver.com:8081/scm/project/project.git/': SSL certificate problem: self signed certificate in certificate chain
所以我看到了 PLAINTEXT 密码。当我在 Teamcity 上使用此步骤时,如果构建失败,当其他人可以看到我的密码时,它会导致安全问题。我在 Linux 和 Windows 机器上都试过了。
我使用 maven-release-plugin 版本 2.5.3。
有人知道如何解决吗?