gpt4 book ai didi

java - Jenkins-如何使用 java 以编程方式创建 Jenkins 作业、使用 maven(build) 和 git(SCM) 构建作业

转载 作者:太空宇宙 更新时间:2023-11-04 10:49:20 24 4
gpt4 key购买 nike

我是 Jenkins 的新手,我想自动化 Jenkins 手动过程,例如创建新作业、配置作业(例如(scm、构建、构建后 Activity )、立即构建、验证构建状态。我是一名 Java 开发人员,所以我想通过 Java 以编程方式完成所有 Jenkins Activity 。请提供一些示例或任何引用来实现此目的。

最佳答案

Groovy 首选通过 DSL 以编程方式定义作业。

根据您可以使用的 Jenkins 版本:

  • job-dsl-plugin (所有 Jenkins 版本):

    job('PROJ-unit-tests') {
    scm {
    git(gitUrl)
    }
    triggers {
    scm('*/15 * * * *')
    }
    steps {
    maven('-e clean test')
    }

    }

  • Jenkins declarative pipelines风格(自 jenkins 2 起):

    pipeline {
    agent { docker 'maven:3.3.3' }
    stages {
    stage('build') {
    steps { sh 'mvn --version' }
    }
    }

    }

关于java - Jenkins-如何使用 java 以编程方式创建 Jenkins 作业、使用 maven(build) 和 git(SCM) 构建作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com