Jenkins + springboot

  

目录

废话

下载、安装

配置

汉化 

环境配置

Jenkins中安装maven插件​

安装git

安装maven

Jenkins配置环境

跑个springboot试试

Generl配置

源码管理

构建触发器、构建环境

Buidl

Post Steps

状态查看


废话

按照官网的方法,网络时好时坏,没有梯子,大概率是安装不上,所以干脆换个搞法,直接用war的方式使用。

下载、安装

装jdk(略)

直接下载war包

http://mirrors.jenkins-ci.org/

运行

java -jar jenkins.war --httpPost=9601

后台运行:

nohup java -jar jenkins.war --httpPost=9601&

查看后台运行状态

ps -aux |grep java

杀死进程结束运行

kill -p 2838

跑起来之后访问:

http://localhost:9601

配置

根据上图的红色路径找到登录的密码,进行登录

登录完成之后有两个选择,左边是默认,右边是自定义,我选择接受它的建议,选了左边,然后开始安装一些东西。

广告之后回来,新建一个傻逼管理员账号

 设置个地址,默认就好

OK

汉化 

作为一个21世纪的文盲,看到这些弯弯勾勾的,实在受不了,汉化一下把。

打开Available搜Locale plugin,没安装的话就勾上安装,安装了的话就下一步,如果还没生效的话就重新启动一下jenkins服务

部分版本可能还需要下载Localization: Chinese (Simplified)

打开系统设置

找到Locale,能下拉就下拉,不能下拉就手动填

好了点保存,还是这种放方块块的玩意适合我等文盲。

搞完了之后有时候会出现部分是汉化,部分是英文这种假洋鬼子的情况

据说出现的原因是本来改好了的,又瞎搞导致的问题,解决办法,去系统设置里面将Locale改成zh_US,重启,然后再改回zh_CN

反复横跳一下,又行了

 

环境配置

Jenkins中安装maven插件

安装git

sudo apt-get update 

sudo apt-get install git

安装好了之后which git 可以查看git的安装目录

安装maven

下载:apache-maven-3.8.2-bin.tar.gz

https://maven.apache.org/download.cgi

解压:

tar -zxvf apache-maven-3.8.2-bin.tar.gz 

配置环境变量,/etc/profile末尾加入:

export M2_HOME=/home/yu/maven/apache-maven-3.8.2

export PATH=$PATH:$M2_HOME/bin

完事了

source /etc/profile

验证:

mvn -v

非常重要:

安装好maven之后,打开maven安装目录下的conf文件夹的settings.xml文件,将默认的mirror标签改成阿里云的镜像或者其他的代理的镜像。不改的话maven无法构建,到时候你就挠到头发掉光了都不懂为啥项目跑不起来。

<mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>

测试maven:

配置好了maven之后,可以手动拷贝一个springboot项目到系统中,然后cd到pom.xml同级别的目录下跑这两条命令构建一下。

mvn clean

mvn install 

跑完不报错,并且生成了target文件夹跟相应的文件,那就是没问题了。

Jenkins配置环境

 打开设置->全局工具配置

跑个springboot试试

首先准备一个简单到不能再简单的springboot项目

一个application类外加一个controller 

 

jenkins中新建一个傻逼maven项目,然后配置

Generl配置

源码管理

 我这里用的是账号密码的方式:

1、点击添加按钮,添加一个账号密码进来。

2、输入你的git项目的地址

3、指定你需要构建的分支

构建触发器、构建环境

如图所示:

 H/3 的意思是3分钟轮询一次,安你要求配置了,一般正式环境可以久一点,测试环境可以频繁点。

Buidl

字面意思,清理一下,然后安装,后面那个是忽略测试信息,可以当做是固定模板。

Post Steps

这个是最关键的地方了,意思是构建好项目之后需要执行哪些操作,上面build这里执行完了clean/install之后,只是会生成一个jar包,并没有跑起来,你直接访问是访问不到的。所以需要在构建完成之后,执行sh命令,把jar包跑起来。

大概流程就是,找到构建好的jar包,复制到你想要的目录,杀掉旧的进程,最后是:

nohup java -jar xxx.jar& 把项目跑起来。

我这里就只是一种最简单的杀进程跑进程的逻辑,如果你需要更复杂的操作,就自己写sh命令来执行了,只要你能想得到,基本上都能做得到。

最后还是得废话一句,下面的www_path也好jar_path也好,都是根据自己情况写的,就好比这个jar_path,你要找到你的jenkins的构建的目录在哪里,一般是/主目录/.jenkins,它底下会有一个workspace文件夹,再然后到你的jenkins项目名字(如:shabi),如果git账号跟链接没问题的话,你cd到这个目录应该可以看到你项目的源代码文件了。构建完成的jar包会在target文件夹,所以我这里的情况,组合起来的目录就是:

/home/yu/.jenkins/workspace/shabi/target/

如果你对sh命令并不是很熟,建议手动到系统里面一句一句跑这个流程,这样的话,这波命令要是有问题的话,你就肯定走不通整个流程,不然的话……头发挠完了都不懂问题出在哪。

完事了点立即构建(Build Now),喝口水的时间,然后打开网页,能打开就是成功了,打不开就慢慢挠头发查问题吧。

http://localhost:9201/test

 

状态查看

到这里就搞完了,点状态可以查看最近构建的时间

点工作空间可以看到源代码

点修改记录可以看到git的提交情况

 

 如果你需要删库跑路的话,就点删除maven project就好。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值