Jenkins 安装和配置、启动jar包

Stella981
• 阅读 665

一、下载 jekins.war 包

下载地址 https://jenkins.io/doc/book/installing/

二、安装

将war包放在tomcat中,并且启动tomact。启动成功后 访问 http://192.168.52.129:8080/jenkins/ ,输入密码点击登录,

密码存放在位置,可以通过页面提示获取路径

vim /root/.jenkins/secrets/initialAdminPassword

接着出现如下情况,这个时候就会卡住,刷新也没用的。需要重新配置 hudson.model.UpdateCenter.xml

Jenkins 安装和配置、启动jar包

vim /root/.jenkins/hudson.model.UpdateCenter.xml

Jenkins 安装和配置、启动jar包

修改后 http://mirror.xmission.com/jenkins/updates/update-center.json

Jenkins 安装和配置、启动jar包

重新启动 tomcat , 然后登录

Jenkins 安装和配置、启动jar包

配置 jdk 和 maven

系统管理-全局工具配置,这里的路径对应着是你的服务器路径

Jenkins 安装和配置、启动jar包

Jenkins 安装和配置、启动jar包

安装插件

没有看到可用插件,点击 checknow 刷新一下。结果报错

Jenkins 安装和配置、启动jar包

Jenkins 安装和配置、启动jar包

解决方案如下。 替换为 http://updates.jenkins.io/update-center.json 。 再重新启动tomcat。

Jenkins 安装和配置、启动jar包

下面就是所有可用的插件列表。 根据需要安装我们需要的插件。我这里安装的git和maven。

Jenkins 安装和配置、启动jar包

如果在线下载不来,可以手动下载安装

下载地址 https://mirrors.tuna.tsinghua.edu.cn/jenkins/

下载好后,上传到 jenkins 直接安装。我这里上传了 git.hpi 和 maven-plugin.hpi 。安装好以后需要重新启动。

Jenkins 安装和配置、启动jar包

Jenkins 安装和配置、启动jar包

三、新建项目

选择maven项目

Jenkins 安装和配置、启动jar包

配置git地址和账户信息

Jenkins 安装和配置、启动jar包

点击 钥匙按钮,可增加账户信息

Jenkins 安装和配置、启动jar包

构建触发器可以不用选择,因为我需要的手动触发构建

Jenkins 安装和配置、启动jar包

记得在项目的pom文件中配置打包跳过测试命令,不然打包的时候会去运行test。

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <configuration>
      <skip>true</skip>
   </configuration>
</plugin>

四、构建项目

项目新建好了,接下来点击构建

Jenkins 安装和配置、启动jar包

项目是构建好了,进入工作目录看一下生成的jar包。如果你不知道jar包在哪里。可以看jenkins的控制台输出。

Jenkins 安装和配置、启动jar包

Jenkins 安装和配置、启动jar包

接下来就是需要配置自动启动jar包的脚本

Jenkins 安装和配置、启动jar包

脚本命令如下

#!/bin/sh

BUILD_ID=DONTKILLME

pid=$(ps -ef|grep hone.jar|grep -v grep | awk '{print $2}')

cp -r /root/.jenkins/workspace/任务B/target/hone.jar  /usr/jar/

function stop(){
if [ -n "$pid" ]
  then
      echo "pid进程 :$pid"
      kill -9 $pid
    
 else
    echo "进程没有启动"
fi
}
stop

sleep 5s

function start(){
  cd /usr/jar/
  /usr/bin/nohup java -jar hone.jar  &
}

start

重新构建项目,查看控制台输出

Jenkins 安装和配置、启动jar包

到这一步,项目就启动成功了。输入地址访问试试

Jenkins 安装和配置、启动jar包

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
CentOS安装Jenkins
一、war包安装方式1、准备tomcat、jdk1.82、下载jenkins.war。下载地址:https://jenkins.io/zh/download/3、将jendins.war放到$TOMCAT\_HOME/webapps目录下,启动tomcat即可二、docker安装1、拉取镜像https://hub.docker.co
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这