Bluemix:如何配置交付管道阶段构建以标记 git?
Bluemix: How I can configure a delivery pipeline stage build to tag git?
我在 Bluemix 中有一个构建和部署管道,如果该阶段已成功部署,我想标记 git。
目前,我在部署步骤进入我的部署阶段后添加了一个构建步骤,其中的 shell 脚本如下所示:
# put the git tag
echo 'Put tag build_$BUILD_NUMBER on git'
git tag build_$BUILD_NUMBER
git push --tags
返回的错误是:
fatal: could not read Username for 'https://hub.jazz.net': No such device or address
Build step 'Execute shell' marked build as failure
但我似乎没有 .gitcredentials 文件可以推送而无需添加身份验证信息。
如何将 git 上的标签推送到我的交付管道中??
您需要输入远程 url 的用户名和密码。我过去测试过以下内容并且对我有用:
git remote set-url origin https://$USERNAME:$PASSWORD@hub.jazz.net/git/user/project
其中 USERNAME 和 PASSWORD 是舞台上的环境属性。我建议将密码设置为安全 属性,这样该值就不会显示在日志中。之后你应该可以推送你的标签了。
我在 Bluemix 中有一个构建和部署管道,如果该阶段已成功部署,我想标记 git。 目前,我在部署步骤进入我的部署阶段后添加了一个构建步骤,其中的 shell 脚本如下所示:
# put the git tag
echo 'Put tag build_$BUILD_NUMBER on git'
git tag build_$BUILD_NUMBER
git push --tags
返回的错误是:
fatal: could not read Username for 'https://hub.jazz.net': No such device or address Build step 'Execute shell' marked build as failure
但我似乎没有 .gitcredentials 文件可以推送而无需添加身份验证信息。
如何将 git 上的标签推送到我的交付管道中??
您需要输入远程 url 的用户名和密码。我过去测试过以下内容并且对我有用:
git remote set-url origin https://$USERNAME:$PASSWORD@hub.jazz.net/git/user/project
其中 USERNAME 和 PASSWORD 是舞台上的环境属性。我建议将密码设置为安全 属性,这样该值就不会显示在日志中。之后你应该可以推送你的标签了。