Привет, я хочу добавить сценарий конвейера Jenkins.
Я зарегистрировал git id/pw в учетных данных Jenkins.
Мне удалось git clone. Это скрипт git clone
git branch: "develop", credentialsId: "mygitid", url: "mygiturl"
Теперь я хочу зафиксировать и нажать.. но я не знаю, как это сделать.. У кого-нибудь есть идея?





Можно нажать из пайплайна Jenkins , используя Credentials Binding pugin
stage('git push') {
steps {
withCredentials([
gitUsernamePassword(credentialsId: 'mygitid', gitToolName: 'Default')
]) {
sh '''
# modify some files
git add .
git commit -m "register work"
git push
'''
}
}
}
Это предполагает, что вы остаетесь на клонированной ветке по умолчанию (обычно «main»)
Спасибо за ответ, всё работает 👍. Могу я спросить вопрос? Результат push: «remote: чтобы создать запрос на слияние для разработки, посетите:» это работает успешно ?? Потому что мой коллега не смог git pull..
@ seok0.2 Работа с толчком. Это означает, что тянуть тоже следует, если вы находитесь на той же ветке. PR-сообщение касается слияния develop с веткой main. Но в вашем случае, пока ваш коллега сначала делает git switch develop, а затем git pull, отправленный код должен присутствовать в их рабочем дереве.
Спасибо за ответ, всё работает 👍. Могу я спросить вопрос?