首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins作业DSL: groovy作业更改路径

Jenkins作业DSL: groovy作业更改路径
EN

Stack Overflow用户
提问于 2017-05-07 19:58:09
回答 1查看 593关注 0票数 0

我正在使用job DSL编写Jenkins job。看起来是这样的:

代码语言:javascript
复制
job(jobName) {
  description("This is my Jenkins job.")
  steps {
    // Executing some shell here.
  }
  scm {
    // Checking out some branch from Git.
  }
  triggers {
    bitbucketPush()
    scm ''
  }
}

它工作得很好,但由于某些原因,执行我的shell脚本失败,并出现错误:

/usr/lib/git-core/git-pull: 83: /usr/lib/git-core/git-sh-setup: sed: not found basename: write error: Broken pipe /usr/lib/git-core/git-pull: 299: /usr/lib/git-core/git-sh-setup: uname: not found

等。

据我所知,问题出在PATH变量上。当我从UI (在Configure部分)在Jenkins中修复它时,它工作得很好。(添加如下内容:PATH=/usr/local/bin:/usr/bin由于我正在创建大量作业,因此在创建过程中在我的PATH脚本中修复此DSL将是非常棒的。

如何将其添加到我的DSL中?

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 14:45:11

问题与作业DSL无关。尝试手动配置作业并解决所有问题。然后将您的配置转换为Job DSL。

在这种情况下,您的构建代理上的环境有问题,例如,git没有正确安装。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43831194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档