windows系统上搭建jenkins持续集成
windows系统上搭建jenkins持续集成
搭建
本文环境 windows,maven,svn,jenkins版本 2.528.3
安装jenkins服务
方式1、war文件,用 tomcat 或者 java命令 直接运行。
下载地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
用命令 java -jar jenkins.war --httpPort=8080,指定端口 运行war包;或者放到将jenkins.war放到Tomcat\webapps目录下,启动tomcat。
方式2、msi安装,作为系统服务后台运行。
下载地址:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows-stable/

直接点击jenkins.msi安装文件,按步骤一步步安装完成。

安装完成后可以看到系统的服务

一、修改jenkins后台访问的端口
1、如果是用 java -jar jenkins.war --httpPort=8080 启动,则直接指定端口。
2、如果是msi安装,则可以在安装之后去安装目录配置文件修改端口,如D:\softinstall\Jenkins\jenkins.xml,里面的httpPort=8080 。改完重启jenkins服务。
二、 jenkins的初始化
1、jenkins 访问地址 https://localhost:8080
新安装第一次访问需要解锁Jenkins,需要输入密码,初始的密码可以在页面提示的目录中找到,
比如我的目录在 D:\work\Program Files\Jenkins\secrets\initialAdminPassword

安装jenkins插件
推荐默认安装,等待插件安装完毕

新建登录账号密码
可以默认使用admin,在插创建第一个管理员用户 界面的右下方有个 “使用admin账号继续” 的按钮。

》》》》》》》》》》》到这里安装完成《《《《《《《《《《《《《《《《
基础配置
1、打包需要maven、项目运行环境需要jdk,所以要到jenkins的【全局工具配置】 操作Maven 配置和JDK 安装。
示图1

示图2

2、因为要用svn,所以要安装svn的jenkins插件(这是插件已安装的截图,未安装是在Available plugins里面所属svn安装即可)

3、因为pipeline要用配置svn拉取代码,需要svn的账号密码,所以管理好一个全局账号密码凭证,可以用这个凭证ID配置svn拉取代码。




用户名填svn仓库的用户名,密码填svn仓库的密码,ID填自定义一个id。
》》》》》》》》》》》到这里安装完成《《《《《《《《《《《《《《《《
新建jenkin任务
1、前面的步骤做好,到这里就可以开始新建拉取代码、打包、发布的jenkins任务了。



pipeline脚本
pipeline {
agent any
parameters {
string(name: 'SVN_URL', defaultValue: 'http://192.168.6.143/svn/system', description: 'SVN仓库地址')
string(name: 'MAVEN_PROFILE', defaultValue: 'dev', description: 'Maven Profile,环境配置')
string(name: 'BUILD_TARGET', defaultValue: 'package', description: 'Maven Build Target')
}
environment {
MAVEN_HOME = tool 'local-maven' // 对应全局工具配置的maven的NAME
}
stages {
stage('Checkout from SVN') {
steps {
checkout([
$class: 'SubversionSCM',
locations: [
[
credentialsId: 'logan-svn', // Jenkins 凭据 ID
remote: params.SVN_URL, // SVN 地址
local: '.', // 本地检出目录
depthOption: 'infinity' // 检出深度
]
],
quietOperation: true // 静默操作
])
}
}
stage('Build and Package') {
steps {
script {
if (isUnix()) {
sh """
export PATH=\$MAVEN_HOME/bin:\$PATH
mvn clean ${params.BUILD_TARGET} -DskipTests -P${params.MAVEN_PROFILE}
"""
} else {
bat """
set PATH=%MAVEN_HOME%\\bin;%PATH%
mvn clean ${params.BUILD_TARGET} -DskipTests -P${params.MAVEN_PROFILE}
"""
}
}
}
}
}
}
更多推荐
所有评论(0)