Questions tagged «jenkinsfile»

4
如何使用声明性管道正确实现动态并行操作?
当前,我将需要一个实现,该实现必须找到目录中的所有文件并为找到的每个文件启动并行任务。 是否可以使用声明性管道来实现这一目标? pipeline { agent any stages { stage("test") { steps { dir ("file_path") { // find all files with complete path parallel ( // execute parallel tasks for each file found. // this must be dynamic } } } } } } }

2
如何构建复杂的并行Jenkins管道?
我一直对将定制的Jenkins集成转换为管道感兴趣。但是,我似乎无法弄清楚该怎么做。 有人可以帮助我完成以下工作的Jenkins脚本吗? 1---2---3-----------9---10 | | |---4-------| | | |---5---6---| | | |---7---| 1: Start pipeline 10: End pipeline 5: Build some files * needed by 6, 7, * needed as artifacts at the end 2, 3, 4, 6, 7: Have jUnit result files, should be available at end of test …

1
在管道作业中运行后台进程
我正在寻找一种使用Jenkins声明性管道在后台运行Java进程的方法。下面是代码片段 stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } 已经知道詹金斯(Jenkins)的ProcessTreeKiller,并且每个答案都建议这样做。我尝试在步骤块内使用环境没有运气。 Jenkins版本:2.60.1 管道插件:1.1.7 任何帮助是极大的赞赏。

3
在Jenkins声明式管道中使用Artifactory插件
我正在使用Jenkins声明性管道自动化我的构建过程。仅在某些条件(Sonar,Checkmarx)通过的情况下,我们才希望将工件发布到远程JFrog存储库。 经过一番研究,我发现Artifactory插件对此很有用。但是我找不到有关如何集成到声明式管道中的任何文档。以下是Jenkinsfile的代码段 stages{ stage('Pre-Build'){ steps{ script{ def server = Artifactory.server 'LocalJfrog' def rtGradle = Artifactory.newGradleBuild() rtGradle.resolver server: server, repo: 'gradle-dev-local' rtGradle.deployer server: server, repo: 'gradle-release-local' rtGradle.useWrapper = true } } } } 上面的代码无法进行条件发布,因为即使禁用了自动发布,我也无法重用服务器变量。

1
如何在合并时或删除分支时触发脚本?
我正在使用詹金斯多分支管道。如果分支被合并和删除,詹金斯也将从管道中删除该分支。 很好,但是我想在删除分支时运行命令/脚本,如何让詹金斯在删除分支时运行命令?有没有办法让詹金斯在删除分支之前触发作业? 编辑:我应该添加我正在使用bitbucket。如果詹金斯在清除多分支管道的分支时可以触发事件,那将是一件很整洁的事情。理想情况下,我的git提供者是什么都没有关系。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.