Windows 搭建 Jenkins
1.下载 Jenkins.war
下载地址:http://mirrors.jenkins-ci.org/war-stable/ ,一般拖到最下,下载 latest(最新) 版本。
2.运行 Jenkins
将下载好的 jenkins.war 放到 tomcat下webapps目录下,并启动 tomcat。
3.配置 Jenkins
1.访问 http://localhost:8080/jenkins/,根据上面提示找到密码,并进入
2.然后 选择 推荐安装插件,等待安装完成。
4.安装 jenkins 插件
在系统管理->插件管理->可选插件 输入 Maven Integration 选择安装 (新建任务就有maven选项了)
在系统管理->插件管理->可选插件 输入 Deploy to container 选择安装
//在系统管理->插件管理->可选插件 输入 Publish Over SSH 选择安装
5.配置Jenkins maven 与 jdk 安装目录
进入 Jenkins->全局工具配置,配置如下
5.开始构建任务
1.新建一个任务
2.输入任务名字,选择构建一个maven项目,点击ok按钮
3.这里随便设置,具体意思可以去百度
4.配置git仓库,我用的是git,你们可以选择svn啥的
Repository URL :这里填写你的 git 仓库地址
Credentials: 填写你的配置好的 sshkey,需要手动配置,下面有讲解怎么配
Branch Specifier (blank for 'any'):要构建git 的哪个分支
配置sshkey
1.ssh-keygen -t rsa 生成sshkey秘钥
2.复制 C:\Users\zhoupeng\.ssh\id_rsa 内容 复制到以下图片红框里
6.配置 tomcat 构建
WAR/EAR files:jenkins的工作空间(相对路径),上图就是我的jenkins工作空间,打好的war包就在这个目录
Context path:项目根路径
Credentials:这里又是一个用户,配置你tomcat的 manager的账号密码
Tomcat URL:项目tomcat的路径(这要说一下,两个tomcat,一个放jenkins.war,一个放自己项目的war,端口要记得不一样,我是一个8080一个8081)
这里放个账号密码的配置,我配置了两个,一个git仓库,一个tomcat 的 manager app 账号密码
配置tomcat manager app账号密码
在 C:\zp\app\tomcat9\conf\tomcat-users.xml 添加一下内容
到这里基本上结束了,可以开始构建了
注意启动好你项目的 tomcat 。
下面是我之前准备用 bat命令 来作为启动tomcat的方式(那个坑很多,这里可以不看,我只是记录一下),现在改成 Deploy to container 使用tomcat 的manager来发布项目,
注意执行bat命令的时候可能会报以下错误
1.此时不应有 \Java\jdkXXXX 的解决办法
解决办法:重新配置 Jenkins JDK 路径,更改系统java环境变量,路径不能存在空格或者特殊字符
2.此时不应有 =2048""。
解决办法:去掉catalina.bat文件 2048 的双引号
3.jenkins 构建脚本 执行 shutdown.bat 会关闭其他 tomcat
解决办法:在 shutdown.bat 文件里的 if not "%CATALINA_HOME%" == "" goto gotHome”前面加上rem