Jenkins安装与部署

我的环境 【Jenkins 2.107.1】 【jdk1.8.0_45】

在官网下载 https://jenkins.io/ 最新war包,使用下方命令直接运行就可以。前提是确保已经正确安装了JDK并且配置环境变量。

java -jar jenkins.war

默认使用8080端口,自定义需要追加参数

java -jar jenkins.war --httpPort=8000

运行后打开浏览器在地址栏输入 http://localhost:8080 (端口号可根据实际情况修改),打开页面中指明路径的文件复制内容粘贴到表单,然后继续

若出现上图情况,则另打开一个空白页面地址栏输入 http://localhost:8080/pluginManager/advanced (端口号根据实际情况修改),在页面下方的【升级站点】中把 https 改成 http 然后提交,重启 Jenkins。正常情况如下图,直接点击【推荐安装】然后等待安装。

全部安装成功后,进入下一个页面创建用户后继续

主页面

点击左侧【系统管理】-【全局工具配置】,下图是配置之前

下图是配置之后

这个时候新建时是没有【构建一个maven项目】选项的,所以需要下载 Maven Integration 插件,在首页点击【系统管理】-【管理插件】-【可选插件】右侧表单输入 Maven Integration ,在列表中选中后点击【直接安装】。安装完毕回到首页,点击【新建任务】-【构建一个maven项目】,任务名称自行填写,具体如下图

确认后进入任务配置界面,下图为默认配置

下图为编辑过后

注意:需要下载 Deploy to container 插件才可以配置【构建后操作】中的远程部署到 tomcat。我填写的 tomcat 地址的端口号是因为我的Jenkins的端口是8000,灵活修改。tomcat 还需要配置用户并保持启动。下面是我的 tomcat-users.xml 文件中 节点的内容

<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <role rolename="manager"/>
    <role rolename="admin"/>
    <user username="liyachuan" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin,manager"/>
</tomcat-users>

最终,在项目页面中点击【立即构建】就完事儿了。

------ 本文结束------
0%