相关疑难解决方法(0)

在jenkins管道脚本中获取gradle变量

我正在尝试使用groovy构建脚本将构建管道迁移到“ Pipeline插件”。

我的管道通常是:

  1. 测试(等级)
  2. IntegrationTest(等级)
  3. 构建(渐变)
  4. 发布(人工工厂)

我想在我的jenkins构建脚本中使用gradle变量,例如version / group等,以发布到工件中的正确文件夹。过去,人工插件会为我解决。如何做到这一点?

对于单个gradle项目,我使用如下代码:

node('master')
{
    def version = 1.0
    def gitUrl = 'some.git'
    def projectRoot = ""
    def group = "dashboard/frontend/"
    def artifactName = "dashboard_ui"
    def artifactRepo = "ext-release-local"

    stage "git"

    git branch: 'develop', poll: true, url: "${gitUrl}"

    dir(projectRoot)
    {

        sh 'chmod +x gradlew'
        stage "test"
        sh './gradlew clean test'

        stage "build"
        sh './gradlew build createPom'

        stage "artifact"
        def server = Artifactory.server('artifactory_dev01')
        def uploadSpec = """{
          "files": [
            {
              "pattern": "build/**.jar",
              "target": …
Run Code Online (Sandbox Code Playgroud)

groovy gradle jenkins jenkins-pipeline

5
推荐指数
2
解决办法
9592
查看次数

标签 统计

gradle ×1

groovy ×1

jenkins ×1

jenkins-pipeline ×1