jenkins-job-dsl相关内容
我使用的是Job DSL Jenkins插件,我有一个关于触发器的问题。它已弃用,并且当我更新代码时,仍然显示“弃用”警告。 这里是前面的代码: protected def job void nightly(String schedule='H 0 * * *') { job.triggers { cron(schedule)
..
我正在开发这个插件 https://plugins.jenkins.io/sidebar-link/ 在 jenkins 侧边栏中添加链接.该插件适用于 jenkins 项目配置.现在我正在尝试添加一个管道步骤来调用这个插件. 我已经尝试了下面的代码行,但它不起作用 sidebarLinks {链接(“我的网址",“标题",“图像路径")} 我已经阅读了这方面的主题,但没有找到接受的回复
..
我正在尝试在 jobDSL 中创建一个 multibranchPipelineJob,但是 Jenkinsfile 位于默认位置的替代位置.我浏览了文档 https://jenkinsci.github.io/job-dsl-plugin/#path/multibranchPipelineJob而且我看不到这样做的方法.查看手动创建的 multibranchPipelineJob 的 config
..
为了自动化,我想用管道作业初始化一个 Jenkins 2.0 实例.我想创建一个在启动时复制到 /usr/share/jenkins/ref/init.groovy.d/ 文件夹的 Groovy 脚本.该脚本应创建一个 Jenkins 2.0 流水线作业,用于处理来自 SCM 的 Jenkinsfile. 我找不到 2.0 管道类的相关 Javadoc 或如何执行此操作的示例. 以前,
..
我已经安装了 Pipeline Plugin,以前称为 Workflow Plugin. https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin 我想知道如何使用 Job Dsl 创建和配置类型为 Pipeline 的作业 解决方案 你应该使用 pipelineJob: pipelineJob('job-name'
..
我正在尝试创建一个名为 groovy1.txt 的文件,其内容为“以 Groovy 方式处理文件很容易." 注意:我不想用shell来创建这个文件,而是想用Groovy来实现. 我的 Jenkins 管道中有以下脚本. 节点{def file1 = new File('groovy1.txt')file1.write '以 Groovy 方式处理文件很容易.\n'sh 'ls -l'
..
使用 job-dsl-plugin,我尝试编写大量以前手动配置的 Jenkins 作业的配置脚本. 这些作业的一种有多个步骤,包括使用 XShell 插件的几个步骤,job-dsl 不直接支持.但是我应该能够通过使用自定义的“配置"块来解决这个问题. 使用 http://job-dsl.herokuapp.com/节点/建设者{'hudson.plugins.xshell.XShell
..
我已经安装了Pipeline Plugin,它以前被称为Workflow Plugin. https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin 我想知道如何使用 Job Dsl 创建和配置 Pipeline 类型的作业 解决方案 你应该使用 pipelineJob: pipelineJob('job-name')
..
前提条件: 詹金斯2.277.4 Ubuntu 20.04.2 LTS openjdk版本"11.0.11"2021-04-20 问题:我有自由职业首次保存所有已完成的更改(此时,“保存"和“应用"按钮位于页面的底部中间)下次,如果我要做更多更改并尝试保存,它将无法正常工作,并且浏览器的“控制台"或“网络"也都没有错误(此时,“保存"和“应用"按钮位于页面的左下角) 此问题类似于
..
我有几个源代码存储库,其中包含Jenkins构建的各种代码,并且在Jenkins作业和源存储库之间是一对一的映射.与此分开的是,我有一个 single 存储库,其中包含Job DSL脚本,用于创建/更新用于构建其他存储库的Jenkins作业.情况看起来像这样: 是否可以通过某种方式重组种子作业,使其仅重新运行由触发生成的提交修改的脚本?或者...这值得担心吗? 解决方案 Job DS
..
我可以选择文件系统或嵌入式脚本-如何指向Git存储库? 我专门询问的是Job DSL,而不是多分支管道. 解决方案 只需在您的作业配置中添加标准SCM步骤.在该步骤中,签出包含DSL脚本的所需存储库和分支. 然后,"DSL脚本"参数必须指向您在该步骤中签出的脚本.
..
我有一个Jenkins管道作业(除其他事项外)使用pipeline { agent { label 'Deployment' } stages { stage('Clean working directory and Checkout') { steps { deleteDir() checkout scm } } // Complex logic omitted stage('Generate
..
我已经使用 Job DSL插件创建文件夹,其中包含预定义的作业集合.我还使用所有权插件来控制哪些用户可以访问每个文件夹. 现在,我需要将触发种子作业的用户分配为文件夹的主要所有者. 我尝试设置“将工作创建者分配为所有者"配置选项,但结果是创建的文件夹的所有者为SYSTEM. 是否可以通过编程方式设置文件夹的主要所有者? 解决方案 最后,我能够通过获取当前用法的名称作为cu
..
我创建了这个Groovy JobDSLs脚本来生成新的Jenkins作业. List screen = [["AAA", "Description" ],["AAA", "Description" ]] for (item in screen) { job(item[0]) { description(item[1]) steps {
..
我是Jenkins job-dsl脚本的新手. 我正在使用插件将Jenkins XML配置转换为Groovy DSL脚本(但是,目前,我遇到了来自第三方Jenkins插件的扩展DSL问题( https://github.com/jenkinsci/ghprb-plugin ). triggers { githubPullRequest { orgWhiteli
..
我正在尝试在jobDSL中创建一个multibranchPipelineJob,但是Jenkinsfile位于默认位置的替代位置. 我已经浏览了文档 https://jenkinsci.github.io/job- dsl-plugin/#path/multibranchPipelineJob 我看不到这样做的方法. 在手动创建的multibranchPipelineJob的config.xml中
..
我们计划将job-dsl-core版本从1.42更新到1.44,但在最新版本中,不推荐使用pullRequest {}闭包,并使用githubPullRequest {}闭包代替,如迁移文档中所述 https://github.com/jenkinsci/job -dsl-plugin/wiki/Migration#github-pull-request-builder .当我尝试使用上述建议更新
..
我对Jenkins和Job DSL插件非常陌生.经过一些研究,我发现了如何使用DSL创建作业,现在我正尝试使用DSL删除作业. 我知道使用以下代码禁用作业: //create new job //freeStyleJob("MyJob1", closure = null); job("MyJob1"){ disabled(true); } 工作正常.但是,我找不到在詹金斯删除其他工
..
有人知道您是否可以从具有参数的JobDSL中运行Jenkins的工作吗? 我使用了队列 https://jenkinsci.github.io/job-dsl-plugin/#path/queue 但是根据文档,它仅接受字符串或Job对象.也许有一种方法可以处理Job对象,但是还不清楚.来自JobDSL文档: def example1 = job('example-1') {
..
我正在尝试创建一个名为groovy1.txt的文件,其内容为“使用Groovy方式处理文件很容易." 注意:我不想使用外壳程序来创建此文件,而是想使用Groovy来实现. 我的Jenkins管道中有以下脚本. node { def file1 = new File('groovy1.txt') file1.write 'Working with files the Groovy
..