我有一个Multibranch Pipeline项目,它根据每个分支Jenkinsfile
配置Jenkins Jobs。源代码托管在Github Enterprise Server上。
当我查看由Jenkinsfile创建的分支的配置时,我注意到有一个选项GitHub project
。此选项允许定义相应GitHub项目的URL。
我想通过管道语法中的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插件。
答案 0 :(得分:0)
您可以添加新的代理节点并添加此代码段来执行您的操作。有关详细信息,您也可以参考this url。对于Additional Info。希望这会有所帮助。
git(
url: 'git@github.com<repo_name>.git',
credentialsId: 'xpc',
branch: '${branch}'
)