Jenkins工具使用操作指南
文档作者:Tim
初始创建:2019.07 (Jenkins版本V2.176.2)
最近修订:2020.05 (Jenkins版本V2.213 &V2.222.1 For Win)
版本号:V0.3.1
前言
持续集成
持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
持续集成系统的组成:
一个完整的构建系统必须包括:
1) 一个自动构建过程,包括自动编译、分发、部署和测试等。
2) 一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库。
3) 一个持续集成服务器。
其中1)自动构建和2)代码存储库,都是有相应的软件配合,开发人员需要的学习成本不高,复杂在各模块的相互配合,这一期间可能需要大量时间去调试。一旦调试完毕,对于之后工作效率的提升是成倍的。
磨刀不误砍柴工,事半功倍。自动构建/自动测试/自动部署,已经在很多地方发挥它的价值了。
MSBuild
自动构建,做.Net开发的大多数都会使用VS,而Visual Studio用MSBuild构建.NET项目。
MSBuild所需的仅仅是一个脚本,在脚本中指定要执行的target;项目中的.csproj和.vbproj 文件都是MSBuild脚本。当编写好MSBuild脚本后,只需要一条简单的命令,即可实现代码的编译与测试工作。
Jenkins概述
绪论
Jenkins有助于提升项目团队效率,在自动化或半自动化工具中独树一帜;
Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。
Jenkins是一个可扩展的持续集成的引擎,主要用于持续自动的构建、测试软件项目监控一些定时执行的任务。
简介
Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.
软件版权
Jenkins安装与登录
Method 1 : Docker?
Method 2 : java8
https://jenkins.io/zh/doc/pipeline/tour/getting-started/
Method 3: msi
https://jenkins.io/zh/doc/book/installing/#%E5%85%B6%E4%BB%96%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
安装环境
Windows7 及Windows Server 2019 测试可用。
其它版本及平台通用,配置方法略有差异。
安装用时估算
以下为作者在家庭宽带条件下的相关软件工具安装用时记录,提供估算依据。
安装宿主ECS (Windows Server 2012 R2 DataCenter /4GiB内存)
其中:*1在本机下载再复制到云主机,其余部分在阿里ECS云服务器执行下载。
实测结果参考:Jenkins V2.222.3 (Total总用时约45-60分钟)
序号 | 内容 | 用时(分钟) | 备注 |
---|---|---|---|
1 | Jenkins Windows 安装包下载 | 3 | Size: 108.38MB (平均速度956KB/S,峰值:1.8MB/S) |
2 | Jenkins-2.222.3.zip解压安装 | 0.5 | msi |
3 | 配置:初始化和解锁及设置admin | 5-6 | 跳过插件安装 |
4 | 插件安装: MSBuild及其依赖 | 10 | |
5 | Subversion及其依赖 | 15 | |
6 | 新建一个Item项目(Job) | 5 | 持续集成 |
7 | Visual Studio Community 2019 IDE | 10 | 安装包1.3M 下载1分钟,(勾选ASP.NET和Web开发)在线安装 8.42GB。V16.5.4 |
准备工作
Java8
检查确认
MSBuild编译环境工具:
如果使用MSBuild (DotNet项目)编译,建议先安装专用版本工具或者不知道需要哪些组建就安装Visual Studio 2019等IDE。
软件安装
根据附录下载网址,选择相应版本下载安装。
图2-1 下载安装
相关文档:https://jenkins.io/zh/doc/pipeline/tour/getting-started/
下载安装相关软件:
Windows
从网站安装的话, 请使用安装程序:(download jenkins-2.213.zip: http://mirrors.jenkins.io/windows/latest)
打开包装并按照说明操作
Windows安装后即可使用。
试运行:>java -jar D:\c\Jenkins\jenkins.war --httpPort=8080
客户端登录(登入)解锁
Windows 版本,打开。浏览器访问localhost:8080(网站地址URL)。
首次安装完成首次登录会要求解锁Jenkins。
图2-2 浏览器登录界面
记事本打开
C:\Users\Administrator\.jenkins\secrets\initialAdminPassword
全选,复制,粘贴(Select All+Copy+Paste)
继续,解锁之后
如出现: jenkins Default update site connectivity check failed with fatal error: xxxxx
将https删除s,改为http.
OK
Jenkins 2.204.1
退出登录(登出)
页面右上角 log out