0

我有一个多分支管道项目,它根据Jenkinsfile每个分支配置 Jenkins 作业。源代码托管在 Github Enterprise Server 上。

当我查看由 Jenkinsfile 创建的分支的配置时,我注意到有一个选项GitHub project. 此选项允许定义相应 GitHub 项目的 URL。

GitHub 项目详情

我想通过管道语法中的 Jenkinsfile 定义此属性,但我不知道要使用的命令以及如何使用。

我的 Jenkinsfile 的相关部分:

pipeline {
 agent {
  docker {
    image 'plinzen/android:latest'
    label 'android'
  }
 }

 triggers {
    githubPush()
 }

 stages {
    stage('build') {
        steps {
            checkout scm
            sh './gradlew clean assembleDebug'
        }
    }
  }
}

如何GitHub project通过 my 定义属性Jenkinsfile?我在我的项目中使用 Jenkins GitHub 插件。

4

1 回答 1

0

您可以添加一个新的代理节点并添加此代码片段来执行您的操作。有关更多信息,您也可以参考此网址附加信息。希望这可以帮助。

git(
   url: 'git@github.com<repo_name>.git',
   credentialsId: 'xpc',
   branch: '${branch}'
)
于 2018-02-20T13:29:26.593 回答