我最近開始使用工作流插件來編寫腳本構建版本。當我嘗試運行腳本時,發行版失敗,因爲發行版插件抱怨未跟蹤的文件。我擁有相同的插件集,可以在傳統作業中正常工作。使用Jenkins中的工作流插件發佈
我的設置:
Jenkins Version:1.596
Workflow Plugins : 1.2
OS : Linux 2.6
Build Tool:Apache Maven 3.x
SCM : Git
Release Plugin: JGitFlow (from Atlassian)
我的腳本讀取
node {
git branch: 'develop', url:' ******** '
sh 'mvn clean install'
sh 'mvn --batch-mode jgitflow:release-start jgitflow:release-finish -Prelease'
}
當我運行此腳本(這是非常簡單),發行失敗報告的未跟蹤文件的存在。要調試這個問題,我增加了一些git的狀態間歇命令,我可以看到以下文件
- .6e6a43dd /詹金斯-log.txt的
- .6e6a43dd/PID
- .6e6a43dd/script.sh
當我使用shell命令行在我的工作區上運行'git status'時,它說我沒有未跟蹤的更改。
任何指針?
你確定,你看着正確的工作空間嗎? Jenkins創建(克隆)給定的git存儲庫到自己的文件夾中(可以在.jenkins/workspace/<您的作業名稱>下找到它)。我認爲這是你找到這些文件的文件夾。但通常詹金斯不會在那裏創建任何文件... – 2015-02-24 08:10:24