Jenkins+tomcat 安装
1) 安装环境&配置环境变量:
i. Jdk8
ii. Tomcat8
iii. Maven3.0
2) 安装步骤&流程:
a) Tomcat 启动方式
i. 将 jenkins.war 放到 tomcat 下的 webapps 路径下
ii. 打开浏览器输入http://localhost:8080/jenkins
iii. 根据页面提示找到 initialAdminPassword 文件,复制粘贴密码
b) 使用内置的 jetty 服务器启动
i. Cmd 切换到 jenkins.war 的目录,执行 java -jar jenkins.war(快速启动 jenkins)
ii. 打开浏览器输入http://localhost:8080/
iii. 根据页面提示找到 initialAdminPassword 文件,复制粘贴密码
2.1、Tomcat 下部署 Jenkins 无法打开(404)的解决办法
重启 Tomcat 服务,进入 jenkins 配置页面成功。
2.2、安装 Jenkins 时 web 界面出现该 jenkins 实例似乎已离线
** 解决办法:**
2.2.1.打开配置页面
Tomcat 启动:http://localhost:8080/jenkins/pluginManager/advanced
jetty 启动:http://localhost:8080/pluginManager/advanced
2.2.2.升级站点,修改 url 为http://updates.jenkins.io/update-center.json
2.2.3.重启 jenkins
参考链接:https://www.cnblogs.com/weizhideweilai/p/9250321.html
https://www.cnblogs.com/cslw5566/p/9119013.html
https://blog.csdn.net/hc_ttxs/article/details/79384535
3.1.Maven 配置(默认就行)
3.2.Jdk 配置(本地配置路径:/Java/jdk1.8.0_66)
3.3.Git 配置(默认)
3.4.Maven 版本设置
3.5.Nodejs 版本配置
四.jenkins 构建自由风格 (构建前端项目)
**4.1.新建任务-freestyle project-Buildnow
4.2.源码管理 - 代码仓库 url,git 用户名密码
4.3 构建触发器
日程表:H * * * *
4.4.构建环境
4.5.构建命令
nodejs 命令:
npm install &&
npm run build
用淘宝镜像会快一点:
npm config set registry https://registry.npm.taobao.org
npm install
4.6.构建后操作
参考链接:https://www.cnblogs.com/xiaohuochai/p/9096873.html
https://my.oschina.net/aibinxiao/blog/1574920
https://www.cnblogs.com/sxdcgaq8080/p/10489326.html
Manager jenkis - Manager plugins – 可选插件进行搜索安装
Tips:搜索 nodejs,进行安装
插件管理- 选择【高级】选项卡,替换最下方【升级站点】中的 URL 将
http://updates.jenkins-ci.org/update-center.json
替换为
http://mirror.esuni.jp/jenkins/updates/update-center.json
如下图:【详细的 Jenkins 的镜像地址查询:http://mirrors.jenkins-ci.org/status.html】
pipeline 的特性:
• 项目发布可视化,明确阶段,方便处理问题
• 一个 Jenkins File 文件管理整个项目生命周期
• Jenkins File 可以放到项目代码中版本管理
Pipeline 的简单使用方法一:
1.新建任务
2.创建流水线-->直接在页面网页中输入脚本如下,保存-->立即构建
代码如下:
pipeline{
agent any
stages {
stage('Build') {
steps{
echo 'This is a build step'
}
}
stage('Test') {
steps{
echo 'This is a test step'
}
}
stage('Deploy') {
steps{
echo 'This is a deploy step'
}
}
}
}