Jenkins 工作流程 - 推送到远程之前的测试/验证/构建

Posted

技术标签:

【中文标题】Jenkins 工作流程 - 推送到远程之前的测试/验证/构建【英文标题】:Jenkins workflow - tests/validation/build before push to remote 【发布时间】:2016-02-20 09:59:03 【问题描述】:

Jenkins CI - bitbucket 和 git

在阅读有关 Jenkins 并浏览一些教程时,我看到了一些工作流程,但他们倾向于使用钩子从 repo 中提取然后进行构建。我宁愿保持我的 repo 的主分支干净,并在准备合并时将功能分支推送到 Jenkins。然后,Jenkins 将运行格式验证、测试,如果一切顺利,则将分支与原始 master 合并。

这是一个常见的工作流程吗?詹金斯甚至可以做到这一点吗?

赞赏。

【问题讨论】:

【参考方案1】:

是的,

git clone --branch <branch_name> --single-branch <repo_url> 获取特定分支。

进行构建和测试,如果成功则进行合并(或变基)

【讨论】:

以上是关于Jenkins 工作流程 - 推送到远程之前的测试/验证/构建的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins编译一个Spring Boot项目并通过SSH推送到远程

持续集成~Jenkins里的powershell插件发布远程站点了

打包docker镜像推送到远程服务器并部署到k8s

Git以错误用户身份推送到远程GitHub存储库

TortoiseGit- 创建本地新分支,提交推送到远程,本地新分支合并到工作分支,提交到远程工作分支等。

如何知道对 master 的最新提交是不是已推送到远程?