首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >master.JCasC.configScripts的Jenkins格式

master.JCasC.configScripts的Jenkins格式
EN

Stack Overflow用户
提问于 2020-02-19 23:25:02
回答 2查看 1.5K关注 0票数 3

我有values.yaml,它工作得很好。

我想添加Jcasc Yml来自动添加管道,但是无法找到values.yml文件的格式。

目前,我有以下内容,并希望参考Jenkins.yaml

代码语言:javascript
复制
JCasC:
enabled: true
pluginVersion: 1.35
configScripts:
  welcome-message: |
    jenkins:
      systemMessage: Welcome to our CI\CD server.  This Jenkins is configured and managed 'as code'.

我应该为configScripts:区放些什么?只有configScripts: ./jenkins.yaml

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-18 17:48:30

能够像下面这样添加到工作中,

代码语言:javascript
复制
jobs:
Test-Job: |-
  <?xml version='1.0' encoding='UTF-8'?>
  <project>
    <keepDependencies>false</keepDependencies>
    <properties/>
    <scm class="hudson.scm.NullSCM"/>
    <canRoam>false</canRoam>
    <disabled>false</disabled>
    <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
    <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
    <triggers/>
    <concurrentBuild>false</concurrentBuild>
    <builders/>
    <publishers/>
    <buildWrappers/>
  </project>
票数 1
EN

Stack Overflow用户

发布于 2020-09-27 05:36:06

您还可以使用job DSL插件,它允许您以更干净的方式传递Jenkins管道。您的代码将如下所示:

代码语言:javascript
复制
    installPlugins:
      ... << all your other plugins >>
      - job-dsl:1.77
      ...
    JCasC:
      configScripts: 
        base-config: |-
          ... << your other plugin config >>
          jobs:
            - script: >
                pipelineJob('unit-tests') {
                  << your pipeline config >>
                }
                ...

查看JCasC 演示中的示例。还要添加的另一件事是,一旦添加了jobDSL插件,在Jenkins实现中就有一个API端点可用:https://your-jenkins-url/plugin/job-dsl/api-viewer/index.html,它提供了可以为每个jobDSL方法设置的所有参数的详细描述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60310788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档