我使用的是sbt-release插件。
这个过程似乎是可行的,但是,sbt将最终的发布步骤pushChanges记录为error。理想情况下,只有实际的错误才会记录到错误输出中,因为这会混淆自动化。
示例输出如下:
Push changes to the remote repository (y/n)? [y] y
[error] To git@git.mycompany.com:gsilin/s3-client.git
[error] 67277ef..a1b959f my_branch -> my_branch
[error] To git@git.mycompany.com:gsilin/s3-client.git
[error] * [new tag] v0.1.8 -> v0.1.8在这种情况下,my_branch不是主分支(因为在它转到主分支之前,我正在自己的分支上测试这个过程),这会是问题所在吗?
发布于 2014-04-24 03:59:05
我不知道在最新版本中是否有什么变化,但是在sbt-release在这个推送步骤之前警告你之前,git会在stderr上发送它的信息,所以它会在sbt中显示错误消息,尽管这个过程进行得很好。所以没问题,别担心。
https://stackoverflow.com/questions/23251104
复制相似问题