詹金斯工作流程。无法使用git命令

时间:2016-01-06 18:49:52

标签: jenkins jenkins-workflow

我在Windows上安装了Jenkins实例,并使用Workflow插件来配置作业的构建步骤。

现在我正在尝试获取我的分支中可用的标签列表。 似乎唯一的方法是调用批处理命令(我省略了特定的选项)

node('master') {

    stage concurrency: 1, name: 'Test & Build'

    git branch: branchName, credentialsId: bitbucketCredentialsId, url: repositoryUrl

    bat 'call git.exe tag'
    // bat 'git tag'

}

但是当我构建工作时,我总是会收到以下错误:

'git.exe' is not recognized as an internal or external command, 
operable program or batch file.

Jenkins配置为与GIT合作。 系统PATH变量包含git二进制文件的路径。 直接在工作区文件夹中使用cmd运行上面的命令会得到成功的结果。

有人可以提出我应该检查的其他要点吗?

2 个答案:

答案 0 :(得分:2)

感谢所有试图提供帮助的人。

我发现了这个问题。

我忘了在系统PATH变量更新后重新启动我的机器。

答案 1 :(得分:0)

你能试试这个解决方案吗? (设置部分)

https://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.md

删除你的Git安装并添加Jgit?

enter image description here