问题标签 [jenkinsfile]

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.

0 投票
3 回答
1120 浏览

jenkins - 如何覆盖“应用程序管道的一部分”构建名称?

我们正在将一组作业(涉及相同的代码库)迁移到管道。拆分为多个作业的主要原因是实现了并行性和细粒度的返回值。管道/Jenkinsfile 方法似乎很合适。仍然缺少一些插件,但总而言之,我们走上了良好的轨道。

我们缺少的一件事是我们之前的良好命名。以前,每个构建都会有一个类似 的名称$jobname $buildnumber ($branch),这给了我们app-spec #42 (new-feature). 这导致在詹金斯“执行者状态”侧边栏中有很好的可见性。

使用管道,我们只得到part of app-pipeline #23,这迫使我们查看构建并确定在任何给定时刻正在运行的内容。

有没有办法覆盖边栏中显示的名称?

更新

我最想知道“并行化管道的哪一部分在该执行程序中运行”。

0 投票
1 回答
82 浏览

jenkins - jenkins 属性步骤遇到错误

在我的 Jnekinsfile 中,我有以下步骤:

它有时会起作用,但在其他时候会引发:

任何想法?

0 投票
1 回答
795 浏览

git - 如何在詹金斯的分支索引期间忽略某些路径

我在 Jenkins 中配置了一个组织项目,它扫描 jenkinsfile 的存储库。存储库之一(https://github.com/VirtoCommerce/vc-module-jenkinssample)定义了以下 Jenkinsfile:

如您所见,我定义了一个排除区域,因此对 CommonAssemblyInfo.cs 所做的更改不会触发任何构建。但是,当我提交对“CommonAssemblyInfo.cs”的更改时,“分支索引”仍然会强制构建作业。我怎样才能防止这种情况?

顺便说一句,上面的脚本在单独的管道作业中运行良好。

0 投票
0 回答
1072 浏览

jenkins - 在 Jenkinsfile 中使用 publishHTML 失败

目前我在我的 Jenkinsfile 中有这个:

当勺子测试通过时,这工作正常 - 我可以看到我的结果报告。但不幸的是,当测试失败时,它们不会被发布 - 但尤其是我想查看报告。有没有办法做到这一点?

0 投票
5 回答
23575 浏览

git - 无法使用 Groovy Jenkinsfile 读取 Git 环境变量 Jenkins

Git 插件(默认情况下)安装在我的 Jenkins 中,但我无法获取应该由 Git 插件传入的环境变量。我在找:

等等。我正在使用指向 Github 存储库的管道作业项和 Jenkinsfile 以及以下代码

当我使用envprintenv不使用 Github 插件时,我会得到很多环境变量。
关于如何将 Git 环境变量传递给作业的任何提示?

更新:当我使用 Freestyle 项目并使用 shell 步骤时,我能够轻松获取 Git 环境变量echo $GIT_COMMIT。仍然想知道如何使用 Jenkinsfile + Pipeline 作业项使其工作。

0 投票
1 回答
904 浏览

groovy - 发布到 URL 时,Jenkinsfile 中的 Groovy 挂起

我在 Jenkinsfile 中有以下方法用于从给定的 URL 检索数据(将 json 发布到它并读取输出)。在 Jenkins 中调用它会导致构建以 *Proceeding.." 文本挂起。

以及此方法的调用:

上面的代码是正确的,还是我做错了什么导致代码冻结?

当我使用 curl 做同样的事情时,它可以工作:

0 投票
1 回答
735 浏览

groovy - 管道失败后的最后阶段-詹金斯

我有一个管道詹金斯我也使用了一个有几个阶段的詹金斯文件,如果在一个阶段中管道在一个阶段被执行之后失败,我该怎么办?例如停止和删除几个 docker 容器。

谢谢

0 投票
1 回答
3014 浏览

jenkins - Jenkins 管道中基于时间的步骤的默认单位

在其他人编写的 Jenkinsfile 中有这一行:

我无法弄清楚这个参数“3”代表哪个单位:秒,分钟......然后我检查了文档,但没有关于默认时间单位的消息。睡眠步骤也有同样的问题。

那么 Jenkins 流水线的默认时间单位是什么?

0 投票
2 回答
7246 浏览

groovy - 如何知道哪个用户在 Jenkinsfile 中运行构建

我正在尝试获取在 Jenkinsfile 中运行构建的用户的名称:

但得到“系统”。如何获得正确的用户名?

詹金斯 1.651.3

0 投票
3 回答
27661 浏览

jenkins - 从 Jenkinsfile 设置管道名称和描述

我正在尝试将 jenkins 管道作为代码进行 poc。我正在使用 Github 组织文件夹插件来扫描 Github 组织并为每个分支创建作业。有没有办法明确定义从 Jenkinsfile 获得的管道作业的名称?我还想为这些工作添加一些描述。