小编Gou*_*nda的帖子

使用hudson的管道插件获取内联管道脚本中的当前时间戳

我想使用hudson的管道插件获取内联管道脚本中的当前时间戳.用于设置构建显示名称.

使用的内联groovy脚本:

def jobName = env.JOB_NAME + "_" + new Date()
currentBuild.displayName = "$jobName"
node {
   echo "job name $jobName"
}
Run Code Online (Sandbox Code Playgroud)

控制台出错:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: 
  Scripts not permitted to use new java.util.Date
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline

13
推荐指数
5
解决办法
3万
查看次数

Jenkins管道插件如何运行并行任务

Jenkins管道插件如何运行并行任务

我是jenkins的初学者,我想使用管道插件在jenkins的可用从节点上并行启动几个任务.

我安装了管道插件,并在管道内联脚本部分下面添加.

grovvy script : 
    parallel firstBranch: {
        node('master'){
            echo 'firstBranch'
        }
    }, 
    secondBranch: {
        node('slave1'){
            echo 'secondBranch'
        }
    }
Run Code Online (Sandbox Code Playgroud)

注意:master和slave1是我的节点

什么是firstBranch和secondBranch理想的????

控制台输出:

用户匿名[Pipeline] parallel [Pipeline] [firstBranch] {(Branch:firstBranch)[Pipeline] [secondBranch] {(Branch:secondBranch)[Pipeline] [firstBranch] node [firstBranch]在master中运行/ scratch/gnithyan /.hudson/workspace/pipeline_test
[Pipeline] [secondBranch] node
[Pipeline] [secondBranch] // node
[Pipeline] [secondBranch]}
[secondBranch]分支secondBranch
[Pipeline] [firstBranch] {
[Pipeline] [firstBranch]失败echo
[firstBranch] firstBranch
[Pipeline] [firstBranch]}
[Pipeline] [firstBranch] // node
[Pipeline] [firstBranch]}
[Pipeline] // parallel
[Pipeline] End of Pipeline

java.lang.IllegalStateException:无法开始写日志在org.jenkinsci.plugins的org.jenkinsci.plugins.workflow.support.actions.LogActionImpl.(LogActionImpl.java:110)的已完成节点org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode [id = 8] .workflow.support.actions.LogActionImpl.stream(LogActionImpl.java:81)at org.jenkinsci.plugins.workflow.support.DefaultStepContex t.get(DefaultStepContext.java:73)位于org.jenkinsci.plugins.workflow.cps.DSL.invokeStep的org.jenkinsci.plugins.workflow.steps.StepDescriptor.checkContextAvailability(StepDescriptor.java:252)(DSL.java: 179)atg.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126)org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108)at groovy.lang.GroovyObject $ invokeMethod …

jenkins jenkins-pipeline

6
推荐指数
1
解决办法
3381
查看次数

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

我需要并行地为构建运行一组任务,构建的任务是动态的,它可能会改变.我需要一些帮助来实现下面的细节.

我将在xml中动态生成构建的任务细节,其中包含必须并行/串行执行哪些任务的信息

例:

说有一个构建A.

其中有下面的任务和执行顺序,第一个任务1必须执行下一个任务2,任务3将并行执行,接下来是任务4

TASK1
TASK2,TASK3
task4

这些细节将在动态生成的xml中,如何使用管道插件解析该xml并相应地调度任务.我需要一些想法开始.

jenkins jenkins-plugins jenkins-pipeline

5
推荐指数
1
解决办法
3565
查看次数

从jenkins管道插件中的自定义位置选择JenkinsFile

jenkins管道插件可以从自定义位置选择jenkinsfile并启动构建吗?

我不想将jenkinsfile保留在源代码中.如果源代码有任何变化.应该选择自定义位置的jenkinsfile并开始构建.

例如:/首页/测试/ jenkinsfile

jenkins jenkins-pipeline

4
推荐指数
1
解决办法
6606
查看次数

Hudson/jenkins:获取构建时间超过一个月的工作列表

我有一个哈德森实例运行,我每天都有100个工作.

我想得到一份工作清单,上次成功的工作是x天,所以我可以禁用这些不需要的工作.

示例:哈德森有一些工作,这些工作一年前成功建造,不再需要了.我想要一种查询和获取旧作业列表的方法.

hudson hudson-api jenkins jenkins-plugins

1
推荐指数
1
解决办法
2013
查看次数

将构建工件从 Jenkins Pipeline 上传到 Sharepoint

我需要在构建结束时将构建工件上传到 SharePoint。使用詹金斯管道。

我没有找到任何插件来实现这一点。

我的 Jenkins 实例在 Linux 机器上运行。请建议实现此目标的最佳方法

sharepoint jenkins jenkins-pipeline

1
推荐指数
1
解决办法
2284
查看次数