问题标签 [jenkins-declarative-pipeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkins 声明式管道 1.3 对所有作业并行运行
我已经设置了一个类似于https://jenkins.io/doc/book/pipeline/syntax/#parallel-stages-example的管道项目 ,它工作正常。
但是我已经为不同的工作创建了相同的项目,因此我可以为所有工作运行 for 循环,而不是创建新工作,例如jobs = [job1, job2, job3]
并在管道代码上运行不同的工作。
类似于https://jenkins.io/doc/book/pipeline/syntax/#script-example
我可以使用 for 循环或类似的逻辑来运行声明性管道吗?
我发现了类似的问题,但不确定如何修改这个问题是否可以在循环中创建并行的 Jenkins 声明式管道阶段?
jenkins - Jenkins 声明性管道为并行构建创建自定义工作区
我正在使用声明性管道构建一个项目,我想为并行步骤创建两个具有两个不同名称的不同工作区。我该怎么做?
即,像这样
jenkins - Jenkinsfile 声明式管道 - 没有这样的属性管道类
我在 Jenkins 上创建了一个基本的声明性管道。当我运行构建时,它会吐出以下错误
Jenkins 服务器使用最新版本的默认插件设置为默认值。Jenkinsfile 如下所示
当 Jenkins 读取 Jenkinsfile 时,该块似乎pipeline
失败了,这在 Jenkinsfile 中相当令人困惑,对我来说看起来不错。
jenkins - 如果分支条件不起作用,詹金斯声明性单管道
使用单个声明性管道(不是多分支管道)
有没有办法只有在它的主分支时才能触发某个阶段?
我在以下方面没有成功:
无论我部署什么分支,一切都会被忽略
任何帮助或建议都会很棒
jenkins-declarative-pipeline - 如何在 Jenkins 声明性管道的环境部分中操作字符串
这是我的管道的结构:
我想如上所示操作字符串参数,但出现此错误:
Environment variable values can only be joined together with ‘+’s.
有没有办法做到这一点?
docker - Jenkins Agent 无法运行程序“docker”:错误=2,没有这样的文件或目录
我的詹金斯代理有一种奇怪的行为。我有一个主代理和一个单独的构建代理,它可以访问 docker。
当我在构建代理上运行以下管道脚本时:
我得到以下输出:
输出显示,当我将 docker ps 作为 shell 运行时,它工作正常。当我使用 docker build 步骤运行它时,它会导致给定的异常。
任何想法我做错了什么?
jenkins - 如何根据执行结果在 Jenkins Pipeline 中设置当前构建结果?
我编写了以下代码并想向用户发送电子邮件通知。但是我注意到有时会有“误报”报告。我只是想知道 Jenkins 声明式管道是否有一种方法允许我使用真实的执行状态来设置 currentBuild.result。(我想我应该使用currentBuild.result = 'SUCCESS'
or 'FAILURE'
)。例如,start_up.sh /mydata/test.json
可以将“SUCCESSFUL”或“ERROR”写入文件。如何根据该文件的内容将 currentBuild.result 分别设置为“SUCCESS”或“FAILURE”?非常感谢。
jenkins - 如何使用 ${currentBuild.result} 表示“SUCCESS”而不是“null”
我的 Jenkins 声明性管道具有以下发布操作:
当构建成功时,电子邮件正文的内容是:
我知道作业成功时 ${currentBuild.result}" 的值为 null,但这对用户来说不方便。在正文中打印“SUCCESS”(或“FAILURE”等)的推荐方式是什么信息?
jenkins-declarative-pipeline - 在声明式 Jenkins 管道中调用插件
尝试将以下语法从脚本化管道移植到声明性管道,但它不起作用。显然,我收到错误消息,该步骤不是声明性 Jenkinsfile 中的有效关键字。找不到任何文档来解决此问题。有什么帮助吗?
}
jenkins - 更改的环境变量未反映在 Jenkins 管道中的外壳内部
在 Jenkins 中,我尝试设置一个具有空值的环境变量,并且我将分阶段更新该变量的值。但shell脚本未能获取最新值,旧值为echo。
Echo 正在脚本下工作{}。但它在 sh {} 下不起作用。