jenkins-plugins相关内容

如何从工作中设置环境变量并在詹金斯的下一个工作中使用它?

我想要一份工作来设置环境变量并在接下来的所有工作中使用这些环境变量.如何通过 Jenkins 设置环境变量? 解决方案 从技术上讲,你不能将环境变量从一个工作传递到另一个工作,而且我不知道有一个插件可以开箱即用地做到这一点. 但是有一种技术.这个想法是在第一个作业中创建一个属性文件(例如exported.properties),将该文件添加到作业工件中,然后通过 EnvInject ..
发布时间:2022-01-18 17:25:06 其他开发

Jenkins 管道:选择 nodejs 版本(+ python 版本)

我在 Jenkinsfile 中遇到了 Jenkins 管道问题.我的 Jenkins 实例上有 4 个不同的 nodeJs 版本.我想选择在我的管道中使用哪一个,但官方插件示例(https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin) 根本不起作用. 我尝试了第一种方法,但失败了,因为 $PATH 被 tools 部分覆盖. 管 ..

Jenkins 2 Multibranch Pipelines - 如何使用角色策略插件限制分支的可见性/执行?

我在具有两个分支的项目中使用多分支管道:开发和主控.这会创建两个子项目,每个分支一个: App_Pipeline|---主人|---开发 我已设置角色策略插件来根据分配的角色控制作业/管道的授权(可见性). 项目角色: ma​​nager:使用正则表达式 App_.* 开发者:使用正则表达式App_.* 以我目前的角色,两种类型的用户都可以看到超级项目(App_Pipeli ..

如何在管道步骤中使用 Jenkins 侧边栏链接插件?

我正在开发这个插件 https://plugins.jenkins.io/sidebar-link/ 在 jenkins 侧边栏中添加链接.该插件适用于 jenkins 项目配置.现在我正在尝试添加一个管道步骤来调用这个插件. 我已经尝试了下面的代码行,但它不起作用 sidebarLinks {链接(“我的网址",“标题",“图像路径")} 我已经阅读了这方面的主题,但没有找到接受的回复 ..

使用 jenkins 管道插件实现动态并行构建的想法

我需要并行运行一组构建任务,构建任务是动态的,可能会发生变化.我需要一些帮助来实现以下是它的细节. 构建的任务详细信息将在 xml 中动态生成,其中包含必须并行/串行执行哪些任务的信息 示例: 说有一个构建 A. 具有以下任务和执行顺序,第一个任务1必须执行下一个任务2,任务3将并行执行,接下来是任务4 任务1 任务2,任务3 任务4 这些详细信息将在动态生 ..
发布时间:2022-01-18 17:16:54 其他开发

复杂而冗长的单一工作 Jenkins 工作流水线构建:还有吗?

TL;DR 考虑到可恢复的 checkpoints 不可用? 前奏 我正在查看 Jenkins' 开放/免费 管道包. 我会注意到,我认为您在此处免费获得的东西简直太棒了,因为大多数东西(工作流作业本身,stage-view, ...) 只是 CloudBees 一年商业企业捆绑包的一部分或者两个回来. 单个和多个作业 在我看来,鉴于 stashing 功能和多 ..
发布时间:2022-01-18 17:16:37 其他开发

使用 Docker Pipeline Plugin 时,在 Jenkins 中停止和删除 docker 容器的正确方法是什么?

我有一个构建和运行 Docker 机器的 Jenkins 管道,不是作为代理,而是使用脚本块以及 Docker 管道插件方法 docker.build() 和 Image.run().这工作正常,但如果构建失败,docker 容器将继续运行!我目前在 post{ always{} } 块中有 Container.stop() 但它似乎不起作用.我不希望 ssh 进入我的 Jenkins 服务器以在 ..
发布时间:2022-01-18 17:15:58 其他开发

如何在詹金斯管道中设置默认选择?

非常令人沮丧,我找不到这样的例子.如何设置默认选项? 参数{选择(默认值:'bbb',名称:'param1',选择:'aaa\nbbb\nccc',描述:“lkdsjflksjlsjdf")} defaultValue 在这里无效.如果管道以非手动方式运行(通过提交),我希望选择是可选的并设置默认值. 解决方案 您不能在选项中指定默认值.根据 choice 输入的文档,第一个选项将是默 ..
发布时间:2022-01-18 17:14:00 其他开发

Jenkins 管道中的 deleteDir、cleanWs 和 'WsCleanup' 有什么区别?

这些都被提及(例如 在这个 SO 问题中)用于清理 Jenkinsfile.但是,似乎有些已过时或功能略有不同,我想了解使用哪个. 其中,deleteDir 是最常被提及的,显然其他只是调用 Jenkins Workspace Cleanup Plugin 的不同语法. 功能上有什么区别?推荐哪个? deleteDir()清洁Ws()步骤([$class:'WsCleanup']) ..
发布时间:2022-01-18 17:10:22 其他开发

在 Jenkins 中对参数组进行分组和装饰

我正在编写一个包含很多参数的 Jenkins 流水线作业,我正在寻找一种将它们直观组合在一起的方法,以便它们更容易理解 - 而不是全部扔在那里.我会满足于任何至少暗示这些参数彼此相关的事实.可以是标题,也可以是盒子.是否有任何插件可以帮助我以这种方式装饰我的输入? 解决方案 所以,在网上搜索了很多之后,我终于找到了一个可以解决问题的插件.参数分隔插件.wiki 页面没有说明如何使其在管道中 ..
发布时间:2022-01-18 17:08:27 其他开发

Jenkins复制工件解析复制的构建ID

我在 Jenkins 2.73.1 中使用多分支管道 复制Artifact Plugin 要从其他两个管道获取最后成功的工件,请参阅我的 Jenkinsfile: def branchname = "${BRANCH_NAME}".replace("/", "%2F")管道{代理人 {标签“窗户"}阶段{阶段('获取工件'){脚步 {脚本 {并行('获取后端':{step([$class: 'C ..
发布时间:2022-01-18 17:05:09 其他开发

使用 Jenkins 进行 Azure 预配

作为 QA 管道(在 Jenkins 中)的一部分,目标是自动配置和配置 VM 以运行 QA 测试. Jenkins 管道可以触发 Terraform 代码以自动配置 VM 和用于配置 VM 的 ansible 代码,但是,回滚、错误处理等问题并不容易,除非我们使用一些供应商特定的模板,例如 AzureResourceManager 模板. 那么,对于 Jenkins 管道,在 Azu ..