0
- OS X工作站
- Linux構建機器
- GitHub的企業
在詹金斯的管道,有下面幾種變化時:拉請求衝突使得通過代碼而不是手動
- 手動更改package.json中的版本號
- 提交併推送
- 創建一個從功能分支pull請求開發分支
- 詹金斯檢出,運行測試,NPM發佈到一個開發範圍,合併
- 創建一個從開發分支到主分支
- 詹金斯檢出拉入請求,運行測試,並NPM發佈到PROD範圍
如果我用npm version patch
代替手工操作的版本是管道的一部分,並提交此版本變回develop分支...
...然後,一旦創建從開發分支到主分支的拉請求,由於衝突而無法創建拉請求。衝突顯示在package.json的版本行中,該行通過npm version patch
命令進行了更改。
我很確定它與行結尾有關。我不知道如何解決這個問題。
在決定發佈或自動增加它之前,我們是否應該手動更改包的版本號?很顯然,現在後者由於上面會失敗......
一個解決辦法是將某種方式保存的"version": "0.0.8",
行的結局,正是因爲它是從0.7將其更改爲0.8之前...