git - Jenkins CI 构建后操作 - 如何推送到 Stash

标签 git github jenkins bitbucket-server

我已将 Jenkins 设置为监视私有(private) GitHub 存储库,并且当前在我使用 GitHub Hook 提交到 GitHub 时正在执行构建。是否可以设置一个操作,然后使用“构建后操作”将相同的代码推送到 Stash 存储库?

所以为了澄清一下,我让 Jenkins 检测推送到 GitHub 的新代码,我想在构建后触发一个额外的操作,使用 Jenkins 将相同的代码推送到 Stash 存储库。

有什么想法吗?

最佳答案

构建后“Git Publisher”步骤会将当前 HEAD 推送到“Git 存储库”中指定的 git 存储库上的指定远程位置。

要配置:将您的私有(private)存储库和存储存储库添加到 Git 存储库,将“要构建的分支”指定为私有(private)存储库中的目标分支。 创建一个 Git Publisher 构建后操作,告诉它推送到 Stash 存储库上所需的分支。

如果这不起作用,您始终可以退回到“执行 shell”构建步骤并在脚本中指定 git 命令,但这并不理想。

关于git - Jenkins CI 构建后操作 - 如何推送到 Stash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30219800/

相关文章:

node.js - npm 更新 : pull from github repo not taking latest commit

java - 使用 jenkins 插件检查 java 编码风格

python - 在不工作的 Python 脚本上执行 sphinx

github只能通过VPN访问

git - 禁用 GitHub 上的 merge 按钮,直到 pull 请求获得批准

通过 GitHub Actions (.yml) 部署的 Azure 静态 Web 应用程序在私有(private) npm 包上出现 404 错误

Java正则表达式将模式与异常相匹配

git - 如何在 git2go (libgit2) 中列出包含给定提交的分支?

git - 有没有办法以非交互方式压缩大量提交?

django - 如何使用 django 确保数据库更改可以轻松地通过 DVCS 移动