jenkins-pipeline

    6热度

    1回答

    我试图使用在Jenkinsfile中的任何节点之外定义的环境变量。我可以将它们放在任何节点中的任何管道步骤的范围内,但不在函数内部。我现在能想到的唯一解决方案是将它们作为参数传递。但我想直接在函数内部引用env变量,所以我不必传入太多的参数。这里是我的代码。我怎样才能得到输出正确的值BRANCH_TEST的功能? def BRANCH_TEST = "master" node {

    0热度

    3回答

    我目前有一个Jenkins管道作业有多个步骤,我只希望当前一个管道到达时允许启动该管道的新运行某一点。 例如: 我为以下几个阶段管线: 甲 - >乙 - “ç - > d - >电子 如果我开始这条管道的两倍,我想第二次运行将只推出时第一个到达阶段C. 感谢 更新: 这条管道是由一个Git触发启动,所以我要确保2大举进军回购将被处理。 例: 开发者推送一个提交与管道开始 开发人员B推提交,但管道从

    2热度

    1回答

    您好我正在尝试使用Jenkins管道作为代码(正式工作流程)。每当我尝试在管道脚本中定义的类上使用Annotations时,我都会收到错误。 错误 org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: General error during canonicalization: Unexpe

    1热度

    1回答

    我也有类似的构建流向下面的代码 parallel ( { build("job1A") build("job1B") build("job1C") }, { build("job2A") build("job2B") build("job2C") } ) 我怎么能做出同样的流程运行在

    0热度

    1回答

    此问题与Trigger Jenkins job when pushing to a particular git branch不同。 我没有触发任务,我想触发从提交到非主分支的管道。我怎样才能做到这一点? 一个更通用的问题是我可以基于带正则表达式的标记名称来设置管道触发器吗?

    0热度

    2回答

    我想在码头集装箱中用Jenkins和管道插件建立我的项目。我Jenkinsfile看起来是这样的: node('docker') { docker.image('build-node:1').inside { stage 'scm checkout' checkout scm stage 'maven build' sh "mvn -B

    4热度

    1回答

    将不胜感激一个体面的完整代码示例如何将参数(参数化版本)从JobA到JobB詹金斯管道插件? 我使用的脚本像下面,不能从文档图如何从JobA访问参数,比如说一个构建步骤shell脚本在JobB: build job: 'JobA', parameters: [[$class: 'StringParameterValue', name: 'CVS_TAG', value: 'test']] bu

    0热度

    1回答

    我们有一个大项目(大小方面),我们试图使用在项目本身中检查的Jenkinsfile来构建。 为了节省磁盘空间和构建时间,我们尽量减少副本数量,所以我们希望使用检出Jenkinsfile的文件夹,因为这已经是完全克隆的回购。 手动调查,我看到在作业的文件夹内创建了一个[email protected]文件夹。这是我想要获取的文件夹路径。 我本来料想pwd()做的伎俩,但由于某种原因,只能在节点内工作

    27热度

    1回答

    失败构建在某些情况下我想构建失败。我怎么做? 我想: throw RuntimeException("Build failed for some specific reason!") 这事实上确实构建失败。但是,日志中显示的例外情况如下: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts

    9热度

    1回答

    我试图将现有的Jenkins构建工作移动到单个Jenkins 2管道,并且想知道是否可以在构建内将文件从一个节点复制到另一个节点。我的想法是: Node A (Windows) Checkout scm Execute ant build Archive artifact (or whatever required action) Node B (Unix)