持续集成 Jenkins+tomcat 安装

wink_yang · 2019年05月08日 · 1880 次阅读

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

  1. 重启 tomcat 服务
  2. http://localhost:8080/jenkins/exit 关闭 Jenkins
  3. http://localhost:8080/jenkins/restart 重启 Jenkins
  4. http://localhost:8080/jenkins/reload 重新加载 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

七。构建 CI/CD 流水线

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'
            }
        }
    }
}
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册