Jenns 2.x中的Github项目设置

时间:2018-02-20 06:56:37

标签: jenkins github jenkins-pipeline jenkins-github-plugin

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

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

GitHub project details

我想通过管道语法中的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定义Jenkinsfile属性?我在项目中使用了Jenkins GitHub插件。

1 个答案:

答案 0 :(得分:0)

您可以添加新的代理节点并添加此代码段来执行您的操作。有关详细信息,您也可以参考this url。对于Additional Info。希望这会有所帮助。

git(
   url: 'git@github.com<repo_name>.git',
   credentialsId: 'xpc',
   branch: '${branch}'
)