


























前几年在参与维护德国的一个软件项目时,他们使用了Atlassian Bamboo和Bitbucket实现了自动化流程。
当我提交代码到Bitbucket仓库分支时,Bamboo会自动打包,并提供安装包下载。
Bitbucket是什么?
Bitbucket Cloud 是一款基于 Git 的代码托管与协作工具,专为团队打造。Bitbucket 一流的 Jira 和 Trello 集成旨在集结整个软件团队以便共同处理一个项目。我们为您的团队提供了一个平台,方便您的团队开展从概念到云的代码协作、通过自动化测试构建优质代码,以及从容地部署代码。
Bamboo是什么?
Bamboo是Atlassian推出的持续集成与持续交付(CI/CD)工具,用于自动化构建、测试和部署流程,并与Jira、Bitbucket等产品深度集成。
这两款产品都是商业付费使用,一个5-10人小型团队一年的费用大概在3-5w,我还吃不上细糠,所以只能自己去搭建了。
这里我选用的方案是Gogs + Jenkins。Gogs实现代码托管,Jenkins实现CI/CD.
关于Gogs的搭建,在我前面的文章中有介绍过:https://www.cnblogs.com/zhaotianff/p/17887191.html
后续会再更新如何 使用Gogs配合Jenkins实现自动化流程。
本文主要介绍Jenkins的使用。
Jenkins是什么
Jenkins 是一款使用Java开发的主流开源自动化服务器,开发人员借助它实现软件构建、测试与部署流程自动化。它是持续集成 / 持续交付(CI/CD)流水线的核心基础工具,支持研发团队高频合并代码变更,并自动将代码发布至生产环境。
项目地址:https://github.com/jenkinsci/jenkins
安装步骤
1、安装Java环境
打开Oracle网站Java Downloads | Oracle 中国下载JDK
如果不想麻烦就直接下载Installer或MSI Installer,这两个是安装包,可以省去配置的麻烦。

我这里直接下载压缩包,自行解压,能运行java的命令行工具即可。

2、下载Jenkins
下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war
待更新
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。