持续集成和持续交付工具-jenkins

jenkins说明

jenkins是一款由Java编写的开源的持续集成工具,它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),能够执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令,能够经过各类手段触发构建,例如提交给版本控制系统时被触发,也能够经过相似Cron的机制调度,也能够在其余的构建已经完成时,还能够经过一个特定的URL进行请求。java

jenkins安装

官方下载:https://jenkins.io/zh/download/bash

有相应系统的安装包和通用包(.war),经过Servlet容器运行工具

1、WAR包安装

将最新的稳定Jenkins WAR包 下载到您计算机上的相应目录。

在下载的目录内打开一个终端/命令提示符窗口。ui

运行命令java -jar jenkins.warspa

浏览 http://127.0.0.1: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查看安装服务rest

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:8080code

第一次进行需解锁

入门

经过cat /Users/mleo/.jenkins/secrets/initialAdminPassword 查看密码

推荐插件安装中

插件安装中

建立第一个管理员

建立用户

实例配置

实例配置

进入系统

系统首页

jenkins使用

部署项目

1、建立任务

左上角点击新建任务

新建任务

选择自由风格项目进入配置

配置任务

配置任务主要分下面几步:

1、项目说明
2、源代码管理
3、构建触发
4、构建准备
5、构建操做
6、构建完后操做

2、执行任务

进入任务,点击当即构建

执行任务

3、查看日志

进入构建进程,查看控制台输出 能够查看构建日志

构建日志