如何使用 GitHub 操作在管道中 git 推送到 GitHub
How to git push to GitHub in a pipeline using GitHub Actions
我正在使用 GitHub 操作和 bash 脚本构建管道。
我想要在发布时推送标签和提交的操作 (mvn deploy
)。如何使用 https 并添加凭据在管道中完成此操作?
在下面的脚本中,如何将凭据添加到 git push origin vx.y.z
?
echo "Creating tag: $MY_TAG"
git config --global user.email "my@action.com"
git config --global user.name "release-git-tag GitHub Action"
git tag -a ${MY_TAG} -m "$GITHUB_ACTOR released artifact: $MY_TAG"
<how to: git push origin ${MY_TAG}>
您需要更改 origin
并在此处添加凭据。
假设您的来源是 https://github.com/USER/REPO.git
,您可以使用 https://USERNAME:PASSWORD@github.com/USER/REPO.git
添加凭据。对于环境变量,它将是:
https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/USER/REPO.git
命令将是:
git remote set-url origin https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/USER/REPO.git
(不要忘记替换 USER
和 REPO
)
我正在使用 GitHub 操作和 bash 脚本构建管道。
我想要在发布时推送标签和提交的操作 (mvn deploy
)。如何使用 https 并添加凭据在管道中完成此操作?
在下面的脚本中,如何将凭据添加到 git push origin vx.y.z
?
echo "Creating tag: $MY_TAG"
git config --global user.email "my@action.com"
git config --global user.name "release-git-tag GitHub Action"
git tag -a ${MY_TAG} -m "$GITHUB_ACTOR released artifact: $MY_TAG"
<how to: git push origin ${MY_TAG}>
您需要更改 origin
并在此处添加凭据。
假设您的来源是 https://github.com/USER/REPO.git
,您可以使用 https://USERNAME:PASSWORD@github.com/USER/REPO.git
添加凭据。对于环境变量,它将是:
https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/USER/REPO.git
命令将是:
git remote set-url origin https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/USER/REPO.git
(不要忘记替换 USER
和 REPO
)