jenkins 说明
jenkins 是一款由 Java 编写的开源的持续集成工具,它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令,可以通过各种手段触发构建,例如提交给版本控制系统时被触发,也可以通过类似 Cron 的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的 URL 进行请求。
jenkins 安装
官方下载:https://jenkins.io/zh/download/
有相应系统的安装包和通用包 (.war),通过 Servlet 容器运行
1、WAR 包安装
将最新的稳定 Jenkins WAR 包 下载到您计算机上的相应目录。在下载的目录内打开一个终端 / 命令提示符窗口到。
运行命令 java -jar jenkins.war
浏览 http://localhost:8080 并等到 Unlock Jenkins 页面出现。
2、brew 安装
Mac 下执行 brew install jenkins-lts 命令安装
MacBook-Pro:~ mleo$ brew install jenkins-lts
Updating Homebrew…
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
zabbix-cli
==> Downloading http://mirrors.jenkins.io/war-stable/2.164.1/jenkins.war
==> Downloading from http://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.164.1/jenkins.war
######################################################################## 100.0%
==> jar xvf jenkins.war
==> Caveats
Note: When using launchctl the port will be 8080.
To have launchd start jenkins-lts now and restart at login:
brew services start jenkins-lts
Or, if you don’t want/need a background service you can just run:
jenkins-lts
==> Summary
???? /usr/local/Cellar/jenkins-lts/2.164.1: 7 files, 77.3MB, built in 26 seconds
==> `brew cleanup` has not been run in 30 days, running now…
Removing: /Users/mleo/Library/Caches/Homebrew/java_cache… (275B)
Removing: /Users/mleo/Library/Logs/Homebrew/cocoapods… (64B)
安装完成后可以执行 brew services list 查看安装服务
MacBook-Pro:~ mleo$ brew services list
Name Status User Plist
jenkins-lts stopped
启动 jenkins,执行 brew services start jenkins-lts 关闭 jenkins,执行 brew services stop jenkins-lts
MacBook-Pro:~ mleo$ brew services start jenkins-lts
==> Successfully started `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
直接访问:http://127.0.0.1:8080
第一次进行需解锁
通过 cat /Users/mleo/.jenkins/secrets/initialAdminPassword 查看密码
推荐插件安装中
创建第一个管理员
实例配置
进入系统
jenkins 使用
部署项目
一、创建任务
左上角点击新建任务
选择自由风格项目进入配置
配置任务主要分下面几步:
1、项目说明 2、源代码管理 3、构建触发 4、构建准备 5、构建操作 6、构建完后操作
二、执行任务
进入任务,点击立即构建
三、查看日志
进入构建进程,查看控制台输出 可以查看构建日志