jenkins-plugins相关内容

Jenkins:按标签或参数过滤构建历史

是否可以在 Jenkins 中过滤构建历史,以便只显示带有特定标签或参数的构建? 假设我有一些参数化的工作.其中一个参数是一个简单的字符串,可以是“experimental"或“official".是否有任何插件可以让我过滤构建历史以仅显示“官方"构建? 解决方案 你可以通过这个插件 https://wiki.jenkins-ci.org/display/JENKINS/View+J ..
发布时间:2022-01-12 19:15:20 其他开发

我可以将 Jenkins 配置存储在项目存储库中(如 Travis CI)吗?

您如何在源代码旁边维护 SCM 中的 Jenkins 作业配置? 随着源代码的发展,作业配置也在发展.能够将作业配置保留在 SCM 中将是理想的,具有以下好处: 易于查看谁的更改历史记录,包括作者和描述 能够通过检查修订来重建旧的分支/标签并构建正常工作 无需滚动 UI 即可找到相应的部分并进行更改 我看到有一个 Jenkins Job Builder 插件.我更喜欢 Tra ..
发布时间:2022-01-12 19:13:51 其他开发

如何从 $BUILD_LOG 变量中获取最后 20 行?

当使用 Email-ext 插件时,我还想在那里写下构建日志的最后 20 行(不作为文件附加)我知道我可以使用 $BUILD_LOG 变量访问日志,但不知道如何从该变量中获取 las 20 行.有什么帮助吗?非常感谢. 解决方案 您可以使用来自 Content Token 参考的以下语法: ${BUILD_LOG, maxLines, escapeHtml} - 显示构建日志的结尾. ..
发布时间:2022-01-12 19:09:51 其他开发

从其他多分支管道触发多分支管道作业

我有一个场景,但我有 2 个项目(A 和 B),都在 Jenkins 中配置了多分支管道作业,问题是项目 B 依赖于项目 A. 所以我发现有时候我在项目 A 中签入代码时,我还需要在构建 A 后构建 ProjectB.现在,在我开始调查管道构建之前,我会为每个分支分配一份工作,然后在 Jenkins 中为相应的分支触发项目 B 的相应工作. 我想在 Jenkinsfile 中设置什么, ..

如何使用 Publish over SSH 插件的标签字段在 Jenkins 中控制参数化发布

在 Jenkins "通过 Ssh 发布" 插件如何使用标签(高级选项)又名参数化发布功能.如何使用标签字段.我在标签字段中输入了什么.我是否需要放置一个具有 Machine Name 的变量名称(我可以从构建参数中读取).我也试过了这是我所做的: 我有一个机器名称 QA_1 并且我有一个变量 jenkins build $MC_NAME 指向 XXX .我在标签字段中输入了 $MC_NAM ..
发布时间:2022-01-12 19:00:31 其他开发

Jenkins 使用 SSH 插件发布传输 0 个文件

我想将文件从构建后的 Jenkins 工作区传输到远程服务器上的某个位置.构建工作的所有步骤都很顺利,但总是传输 0 个文件. 这是控制台输出: 由用户 Patrick 发起构建工作空间/var/lib/jenkins/jobs/20eyes Build/workspace从远程 Git 存储库获取更改从 https://github.com/project/project.git 获取 ..
发布时间:2022-01-12 18:58:08 其他开发

詹金斯管道清除工作区

我们正在运行 Jenkins 2.x,并且喜欢新的 Pipeline 插件.但是,由于存储库中有如此多的分支,磁盘空间很快就会被填满. 是否有任何与 Pipeline 兼容的插件,我可以在成功构建时清除工作区? 解决方案 你可以使用 deleteDir() 作为管道 Jenkinsfile 的最后一步(假设您没有更改工作目录). ..

在多个同时上游作业成功后,如何让 Jenkins 作业开始?

为了尽可能获得最快的反馈,我们有时希望 Jenkins 作业并行运行.Jenkins 能够在作业完成时启动多个下游作业(或“分叉"管道).但是,Jenkins 似乎没有任何方法可以使下游作业仅在该分支的所有分支成功开始(或“加入"分支)时才开始. Jenkins 有一个“在构建其他项目后构建"按钮,但我将其解释为“在 any 上游作业完成时开始这项工作"(而不是“在 all 上游作业成功") ..

您如何将多个 TFS 存储库拉入单个 Jenkins 作业中?

我有一个包含 2 个子文件夹 $/Repo/project 和 $/Repo/thirdparty 的存储库.我需要将这两个都拉到 Jenkins 中进行一次构建.自然地,我尝试只拉 $/Repo,但这给了我一堆其他项目以及错误的民意调查(每次检查 $/Repo 时都会构建).我曾尝试使用可以工作的 multi-scm 插件,但不保存配置(烦人,但并非无法使用).我尝试使用常规的 tfs 插件并手 ..
发布时间:2021-12-28 13:53:27 其他开发

如何在 Jenkinsfile 中设置和引用变量

我有一个用于我的多分支项目的声明性管道脚本,我想在其中读取文本文件并将结果存储为字符串变量,以供管道中的后续步骤访问.使用片段生成器,我尝试做这样的事情: filename = readFile 'output.txt' 对于哪个 filename 将是我的字符串. 我在 Jenkins 控制台输出中收到一个错误: org.codehaus.groovy.control.Multipl ..

在 jenkins 工作中,使用当前工作区中的系统 groovy 创建文件

我的任务是收集节点详细信息并以特定格式列出它们.我需要将数据写入文件并将其另存为 csv 文件并将其附加为工件.但是我无法使用插件“执行系统 ​​Groovy"作为构建步骤在 jenkins 中使用 groovy 脚本创建文件 import jenkins.model.Jenkins导入 hudson.model.User导入 hudson.security.Permission导入 hudso ..
发布时间:2021-12-23 16:37:45 其他开发

如何使用 groovy 脚本在 jenkins 中获取特定作业的所有构建号?

我正在使用主动选择插件,使用 groovy 脚本检索 Jenkins 中所有作业的名称.我可以编写一个 groovy 脚本来让我列出该特定作业的所有版本号. 解决方案 为了使用活动选择插件获取特定作业的构建列表,您可以使用以下示例. 首先,创建一个用于检索作业名称的活动选择参数: 然后创建一个活动选择参数以从所选作业中检索内部版本号: ..
发布时间:2021-12-23 16:32:37 其他开发

Kubernetes - Jenkins slaves 离线

我正在尝试使用 kubernetes 运行 jenkins.我能够使用 jenkins kubernetes 插件成功连接到 kubernetes.现在,我正在运行一个管道示例,但是在运行时,我总是收到一条错误消息: 还在等待调度任务‘default-amd64-cm2rx’ 离线 它就挂在那里.如果我使用 kubectl get pods 检查 pod,我看到 pod default-amd ..
发布时间:2021-12-15 17:50:23 其他开发

Jenkins 与 Xcode 插件 - 协同设计的麻烦

我已经更新到 OS X Yosemite 和 Xcode 6.1(从开发者网站下载),从这个时候我遇到了构建问题,因为在日志文件中我看到了注释“警告:--resource-rules已在 Mac OS X >= 10.10 中弃用!".有人知道如何在没有“资源规则"标志的情况下使用 Xcode 插件吗?谢谢. 解决方案 Jenkins 插件一切正常.只是产品设置不正确. 打开项目的“ ..
发布时间:2021-12-14 22:03:14 其他开发

在 gerrit 2.7 中找不到“标签验证"权限

我正在尝试按照以下说明配置 Jenkins gerrit 触发器:https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger.有一点说要向非互动用户授予“标签验证"权限.问题是,我没有看到这样的特权... “添加权限..."组合框具有“标签代码审查"权限,但没有“标签验证"权限. 此权限是否已从 gerrit 2.7 中删除/重 ..

如何使用 HA 设置 Jenkins?

目前我们使用 Jenkins 作为我们的 CI 系统,并且有一个主服务器和一个从服务器,由 Saltstack 在 Openstack 上提供.如果我们的 Jenkins 主服务器宕机,我们需要创建一个新的主服务器,我们需要从旧的主服务器中拉取文件 &换上新的,但至少需要 30 分钟. 有什么方法可以设置具有高可用性的 Jenkins? 我已经检查了 Gearman 插件,但是如果 G ..