Настройка проекта Github в Jenkins 2.x
У меня есть проект Multibranch Pipeline, который настраивает рабочие места Jenkins на основе Jenkinsfile
на ветку. Исходный код размещен на Github Enterprise Server.
Когда я просматриваю конфигурацию ветки, созданной Jenkinsfile, я заметил, что есть опция GitHub project
, Эта опция позволяет определить 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
свойства через мой Jenkinsfile
? Я использую плагин Jenkins GitHub в своем проекте.
1 ответ
Вы можете добавить новый узел агента и добавить этот фрагмент кода для выполнения своих задач. Для получения дополнительной информации вы можете обратиться к этому URL также. Для дополнительной информации. Надеюсь это поможет.
git(
url: 'git@github.com<repo_name>.git',
credentialsId: 'xpc',
branch: '${branch}'
)