我最近开始使用工作流插件来编写构建版本的脚本。当我尝试运行脚本时,发布失败,因为发布插件会抱怨未跟踪的文件。我在传统的工作设置中运行并运行良好的插件集。
我的设置:
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 status命令,我可以看到以下文件
当我使用shell命令行在我的工作区上运行'git status'时,它表示我没有未跟踪的更改。
任何指针?