jenkins-pipeline相关内容

管道将参数传递给下游作业

我使用Jenkins v2.1和集成交付管道功能( https://jenkins.io/在我的参数化版本中,我有3个用户参数设置,它们也需要可以在管道中选择。 管道脚本如下: node:{ stage'build' build job:'build',parameters:[[$ class:'StringParameterValue',name:'target',value: ..
发布时间:2018-05-30 09:13:02 其他开发

如何访问参数化版本中的参数?

如何访问“Workflow”Jenkins作业中“此版本已参数化”部分中设置的参数? TEST CASE 创建工作流程作业 添加一个字符串参数 foo ,其默认值为 bar text 。 将以下代码添加到 Workflow Script : node() { print“DEBUG:parameter foo = $ {env.foo}” } 运行作业 ..
发布时间:2018-05-30 09:12:39 其他开发

我怎样才能得到一个使用从Jenkinsfile(groovy)变量执行的shell命令的输出?

我在Jenkinsfile(Groovy)上有类似的东西,我想将stdout和退出代码记录在一个变量中以便稍后使用这些信息。 sh“ls -l” 我该怎么做,特别是因为你似乎无法在 Jenkinsfile 中运行任何类型的groovy代码? 解决方案 最新版本的管道 sh 步骤允许您执行以下操作; / p> // Git committer email ..
发布时间:2018-05-30 09:12:20 其他开发

Jenkins管道NotSerializableException:groovy.json.internal.LazyMap

解决:感谢S.Richmond的下面的答案。我需要取消设置 groovy.json.internal.LazyMap 类型的所有存储的映射,这意味着取消变量 envServers 和对象使用后。 其他:搜索的人员对于这个错误可能有兴趣使用Jenkins管道步骤 readJSON 改为 - 查找更多信息 here 。 我正在尝试使用Jenkins Pipeline从作为json字符串传递 ..
发布时间:2018-05-30 09:11:54 其他开发

你如何加载一个groovy文件并执行它

我有一个jenkinsfile放到我的项目的根目录下,并且希望为我的管道提供一个groovy文件并执行它。我能够得到这个工作的唯一方法是创建一个单独的项目并使用fileLoader.fromGit命令。我想要做的是 def pipeline = load'groovy-file-name.groovy' pipeline.pipeline() 解决方案 如果您的JenkinsFil ..
发布时间:2018-05-30 09:11:50 其他开发

在jenkins管道脚本中获取gradle变量

我试图使用groovy构建脚本将我的构建管道迁移到“管道插件”。 我的管道通常是: 测试(gradle) IntegrationTest(gradle) 发布(artifactory) 我想使用gradle变量,比如version / group等我在jenkins构建脚本发布到artifactory中的正确文件夹。在过去,某些插件插件会照顾我。如何实现这一点? 对于单 ..
发布时间:2018-05-17 19:45:39 其他开发

如何在Jenkinsfile中设置一个github拉取请求?

所以,我一直在使用Jenkins。我使用Github Pull Request Builder插件设置了许多项目,以便在有人打开拉取请求时运行测试,然后在拉取请求实际合并到主人时触发其他任务(构建,推送,部署等)。 那么,有没有办法用Jenkinsfile或组织文件夹或多分支构建协议来设置它? 解决方案 github -organization-folder 插件与 multi-分支 ..
发布时间:2018-04-28 13:44:14 其他开发

如何使用Jenkinsfile不使用拉取请求生成器来设置github提交状态

我们让Jenkins 2设置了每次push到github,并且我们不使用Pull Request构建器(虽然提交请求的一部分的提交显然也会被构建)。 GitHub集成插件说它只适用于拉请求生成器,所以这对我们不起作用。 我也尝试了 github-notify plugin ,但它似乎不适合我们的情况(可能是因为回购是私人和/或拥有属于组织的一部分,而不是个人用户)。我尝试让它推断设置,并手动 ..
发布时间:2018-04-28 13:39:24 其他开发

如何从GitHub拉取请求触发Jenkins 2.0管道作业

看起来GitHubPullRequestBuilder与Jenkins v2.0管道作业不兼容。 如何配置管道作业从GitHub拉取请求事件触发? 关于此主题的文档很少,我无法找到这个的任何例子。或者在GitHub中创建一个Web钩子来触发PR事件中的管道作业更好? 解决方案 使用Pipeline和GitHub pull请求最直接的方法是将脚本放在名为 Jenkinsfile , ..
发布时间:2018-04-28 13:37:29 其他开发

将工作区中的修改文件推送到Github

作为我的Jenkins管道构建的一部分,我检查我的回购(复制到我可以看到的工作空间)。然后我修改了我的工作空间中的一个文件,然后我想要推回到我的Github回购。 节点{ 阶段'更新文件' env.WORKSPACE = pwd() 文件文件=新文件(“$ {env.WORKSPACE} /ios.podspec”); fileText = file.text; regex =“( ..
发布时间:2018-04-28 11:53:45 其他开发

如何使用Jenkinsfile合并拉取请求的成功构建

TL; DR:鉴于以下声明式Jenkinsfile,如何在成功构建之后合并拉取请求? http://pastebin.com/uivA0MqF 在(多分支)作业配置中,在Branch Source> Advanced下,我有以下设置: 在GitHub中,我有一个Web钩子,用于监听 pull request 和 push 编辑:我尝试了以下操作,但目前失败,出现语法错误: ..
发布时间:2018-04-28 11:53:19 其他开发

触发Jenkins建立在新标签和新标签之上。提交

我们正在使用Git插件: https://wiki.jenkins- ci.org/display/JENKINS/Git+Plugin 目前,通过webhooks,只要将更改推送到GitHub,我们就会启动Jenkins构建。现在,我们希望在添加新标签时触发相同的构建。所以我们有两个触发条件: $ b $ ol 代码更改被推送到GitHub 标签是创建 如果我们在此线程中尝试修 ..
发布时间:2018-04-27 21:02:05 其他开发

詹金斯管道无法将代码检入到git中

在我的jenkins管道项目中,我可以从git中检查代码......但是我们需要做一些git checkins,并且证书显然不会被缓存。 stage'Checkout' git url:'git@bitbucket.org:myproj.git',分支:'master',credentialsId:'012ce21d-e920-44ee-b6f7-08df8ab41de0 ',变量:'C ..
发布时间:2018-04-27 20:48:25 其他开发