自动化构建
Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件
- Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序
安装依赖
安装参考:Windows环境下安装Jenkins
- **注意:**解锁 Jenkins 的密码所在地址每台电脑会有所区别,复制自己的即可
# 前台启动命令
$ java -jar jenkins.war --httpPort=8084
# 后台启动命令
$ nohup java -jar jenkins.war --httpPort=8084 &
# 查看 java 的 pid
$ ps -ef | grep java
# 关闭 java 进程
$ kill -9 xxx(pid)
安装包官网下载链接
- Jenkins.war
如果使用官网最新的 Jenkins.war 包,需要安装 Java11 以上
升级参考:Java 8(JDK 1.8)升级更新至 Java 17(JDK 17)
- Java17 安装包
本地使用 Jenkins
-
点击 新建Item,开始创建项目
-
输入一个任务名称,如:
jenkins-test-project
。选择 Freestyle project,点击 确定 -
点击 General。添加描述:
这是我的第一个 jenkins 项目,用来测试
-
点击 源码管理,点击 Git,在 Repository URL 中输入
http://192.168.1.242:9000/lilin/test-jenkins.git
一般还得添加
Credentials
,这里就不演示了 -
点击 构建环境。这里无需勾选任何东西,如果为了展示更加优化,可以勾选
Add timestamps to the Console Output
和Color ANSI Console Output
注意:需要安装两个插件 Timestamper 和 AnsiColor
-
点击 构建,点击 增加构建步骤。选择
Execute shell
,填入如下内容。之后点击保存即可node -v # 内网环境下需要修改 npm install --registry https://registry.npm.taobao.org/ npm run build DIR_PATH=`pwd`/dist # 需要修改 FILE_NAME=jenkins-test-project # 需要修改 TO_PATH=D:/Develop/nginx-1.20.2/project cd $TO_PATH rm -rf $FILE_NAME mkdir $FILE_NAME cp -r $DIR_PATH/* $TO_PATH/$FILE_NAME
Jenkins插件
Jenkins:插件安装及使用教程
Jenkins常用插件汇总以及简单介绍
Jenkins针对不同的项目视图对不同的用户进行权限分配