jenkins-plugins相关内容
我想要一份工作来设置环境变量并在接下来的所有工作中使用这些环境变量.如何通过 Jenkins 设置环境变量? 解决方案 从技术上讲,你不能将环境变量从一个工作传递到另一个工作,而且我不知道有一个插件可以开箱即用地做到这一点. 但是有一种技术.这个想法是在第一个作业中创建一个属性文件(例如exported.properties),将该文件添加到作业工件中,然后通过 EnvInject
..
我在 Jenkinsfile 中遇到了 Jenkins 管道问题.我的 Jenkins 实例上有 4 个不同的 nodeJs 版本.我想选择在我的管道中使用哪一个,但官方插件示例(https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin) 根本不起作用. 我尝试了第一种方法,但失败了,因为 $PATH 被 tools 部分覆盖. 管
..
我已经使用 try catch 块处理了 Jenkins 流水线步骤.在某些情况下,我想手动抛出异常.但它显示以下错误. org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:脚本不允许使用新的 java.io.IOException java.lang.String 我检查了 scriptApproval 部
..
我在具有两个分支的项目中使用多分支管道:开发和主控.这会创建两个子项目,每个分支一个: App_Pipeline|---主人|---开发 我已设置角色策略插件来根据分配的角色控制作业/管道的授权(可见性). 项目角色: manager:使用正则表达式 App_.* 开发者:使用正则表达式App_.* 以我目前的角色,两种类型的用户都可以看到超级项目(App_Pipeli
..
我正在开发这个插件 https://plugins.jenkins.io/sidebar-link/ 在 jenkins 侧边栏中添加链接.该插件适用于 jenkins 项目配置.现在我正在尝试添加一个管道步骤来调用这个插件. 我已经尝试了下面的代码行,但它不起作用 sidebarLinks {链接(“我的网址",“标题",“图像路径")} 我已经阅读了这方面的主题,但没有找到接受的回复
..
下面是我的流水线脚本 node(Slave01) {currentBuild.displayName = "${URL_Name}"}阶段“Pt2ctf 进程"节点(Slave01){构建作业:'Pt2ctf_16_7',参数:[字符串(名称:'URL_Name',值:“${URL_name}"),字符串(名称:'Display_Name',值:“${Display_Name}")]}阶段'ad
..
我需要并行运行一组构建任务,构建任务是动态的,可能会发生变化.我需要一些帮助来实现以下是它的细节. 构建的任务详细信息将在 xml 中动态生成,其中包含必须并行/串行执行哪些任务的信息 示例: 说有一个构建 A. 具有以下任务和执行顺序,第一个任务1必须执行下一个任务2,任务3将并行执行,接下来是任务4 任务1 任务2,任务3 任务4 这些详细信息将在动态生
..
TL;DR 考虑到可恢复的 checkpoints 不可用? 前奏 我正在查看 Jenkins' 开放/免费 管道包. 我会注意到,我认为您在此处免费获得的东西简直太棒了,因为大多数东西(工作流作业本身,stage-view, ...) 只是 CloudBees 一年商业企业捆绑包的一部分或者两个回来. 单个和多个作业 在我看来,鉴于 stashing 功能和多
..
我有一个构建和运行 Docker 机器的 Jenkins 管道,不是作为代理,而是使用脚本块以及 Docker 管道插件方法 docker.build() 和 Image.run().这工作正常,但如果构建失败,docker 容器将继续运行!我目前在 post{ always{} } 块中有 Container.stop() 但它似乎不起作用.我不希望 ssh 进入我的 Jenkins 服务器以在
..
..
当我运行管道 dsl jenkins 作业时,我从持久任务插件中收到错误. 错误信息提示我应该使用: -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300 这是我得到的错误: \workspace\ne-sw-manifest_master-5ZF5EWBP7EVBXEBF6
..
非常令人沮丧,我找不到这样的例子.如何设置默认选项? 参数{选择(默认值:'bbb',名称:'param1',选择:'aaa\nbbb\nccc',描述:“lkdsjflksjlsjdf")} defaultValue 在这里无效.如果管道以非手动方式运行(通过提交),我希望选择是可选的并设置默认值. 解决方案 您不能在选项中指定默认值.根据 choice 输入的文档,第一个选项将是默
..
如何使用 Jenkins REST API 获取作业的详细信息及其控制台输出 构建示例 控制台输出: 我正在使用以下命令来获取控制台日志的路径 回显 $JENKINS_HOME/jobs/$JOB_NAME/builds/${BUILD_NUMBER}/log 回显 $BUILD_URL/consoleText 它将提供控制台日志的路径 http://lo
..
这些都被提及(例如 在这个 SO 问题中)用于清理 Jenkinsfile.但是,似乎有些已过时或功能略有不同,我想了解使用哪个. 其中,deleteDir 是最常被提及的,显然其他只是调用 Jenkins Workspace Cleanup Plugin 的不同语法. 功能上有什么区别?推荐哪个? deleteDir()清洁Ws()步骤([$class:'WsCleanup'])
..
我正在编写一个包含很多参数的 Jenkins 流水线作业,我正在寻找一种将它们直观组合在一起的方法,以便它们更容易理解 - 而不是全部扔在那里.我会满足于任何至少暗示这些参数彼此相关的事实.可以是标题,也可以是盒子.是否有任何插件可以帮助我以这种方式装饰我的输入? 解决方案 所以,在网上搜索了很多之后,我终于找到了一个可以解决问题的插件.参数分隔插件.wiki 页面没有说明如何使其在管道中
..
我想通过 警告插件 和 管道,因为 Violations 插件已被弃用. 没有文档或完整示例. 有一些资料: timeout(time: 5, unit: 'MINUTES') {sh 'npm 运行 lint:ci'step([$class: 'WarningsPublisher',解析器配置:[[parserName: 'JSLint',模式:'pmd.xml']],不稳定的总:
..
此 stackoverflow 页面可以帮助您使用通用 webhook 触发器在 Jenkins 中检查 bitbucket 拉取请求. 先决条件: 詹金斯:1) 在 Jenkins 中安装 Generic Webhook Trigger Plugin 和 Bitbucket 插件 2) 在 Jenkins 配置中配置“Bitbucket Endpoints". 3) 在
..
我在 Jenkins 2.73.1 中使用多分支管道 复制Artifact Plugin 要从其他两个管道获取最后成功的工件,请参阅我的 Jenkinsfile: def branchname = "${BRANCH_NAME}".replace("/", "%2F")管道{代理人 {标签“窗户"}阶段{阶段('获取工件'){脚步 {脚本 {并行('获取后端':{step([$class: 'C
..
我不喜欢当我使用 ansiColor 插件输出消息时,它会打印很多额外的大括号和单词.如何解决? Jenkins 流水线方法: def printVariable(String message) {ansiColor('xterm') {echo "\033[34m ${消息} \033[0m"}} 呼叫: printVariable("ENVIRONMENT: ${ENVIRONME
..
作为 QA 管道(在 Jenkins 中)的一部分,目标是自动配置和配置 VM 以运行 QA 测试. Jenkins 管道可以触发 Terraform 代码以自动配置 VM 和用于配置 VM 的 ansible 代码,但是,回滚、错误处理等问题并不容易,除非我们使用一些供应商特定的模板,例如 AzureResourceManager 模板. 那么,对于 Jenkins 管道,在 Azu
..