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.

软件版权

image-20201225204322731

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

image-20201225204414065

安装环境

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

准备工作

image-20201225204509872

Java8

image-20201225204532851

检查确认

image-20201225204600864

MSBuild编译环境工具:

如果使用MSBuild (DotNet项目)编译,建议先安装专用版本工具或者不知道需要哪些组建就安装Visual Studio 2019等IDE。

软件安装

根据附录下载网址,选择相应版本下载安装。

image-20201225204636267

图2-1 下载安装

相关文档:https://jenkins.io/zh/doc/pipeline/tour/getting-started/

下载安装相关软件:

image-20201225204706807

Windows

从网站安装的话, 请使用安装程序:(download jenkins-2.213.zip: http://mirrors.jenkins.io/windows/latest)

来自 [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](https://jenkins.io/zh/doc/book/installing/#其他操作系统)

image-20201225204805539

Windows安装后即可使用。

试运行:>java -jar D:\c\Jenkins\jenkins.war --httpPort=8080

客户端登录(登入)解锁

Windows 版本,打开。浏览器访问localhost:8080(网站地址URL)。

首次安装完成首次登录会要求解锁Jenkins。

image-20201225205106184

图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.

image-20201225205249486

OK

image-20201225205314905

Jenkins 2.204.1

image-20201225205347069

image-20201225205407145

退出登录(登出)

页面右上角 log out

image-20201225205432635

Copyright © 德和居 2021 粤ICP备20069867号 在CC-BY-NC-SA 4.0协议下授权使用,除非另有说明 all right reserved,powered by Gitbook本文修订时间: 2020-12-25 21:00:22

results matching ""

    No results matching ""

    results matching ""

      No results matching ""