Jenkins+Git+Mevan+SpringBoot 构建

起初是不想每次都上传包,敲启停命令(其实就是多个sh脚本的事),同事王大神顺口说了一句搭个Jenkins多好,于是开启了一天的心酸之旅。

  1. #!/bin/bash
  2. cd /home/poject-fat/
  3. ./restart.sh

restart.sh

  1. pid=`ps -ef | grep tooldin-mq.jar | grep -v grep | awk {print $2}`
  2. if [ -n "$pid" ]
  3. then
  4. echo "kill -9 的pid:" $pid
  5. kill -9 $pid

就为节省这么几行命令.........

先搜索了一下小神同志们的教程,真心是坑啊,各种抄袭,纯雷同,照搬比比皆是,搜个问题都是千篇一律,良心不会痛吗?

总结下流程如下:

1、JDK系统上已安装,无需安装,窃喜;

2、安装Maven

cd /usr/ wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz tar -zxvf apache-maven-3.5.0-bin.tar.gz

配置MAVEN_HOME环境变量

vim /etc/profile

export MAVEN_HOME=/usr/maven-3.5.0

export PATH=$MAVEN_HOME/bin:$PATH

重启

source /etc/profile

查看maven版本 mvn -version (敲了半天maven -v 显示command not found)比较尴尬

settings.xml配置,仓库地址一定要搞明白

<localRepository>/usr/repository</localRepository>

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

其他花里胡哨的没有用

3、安装Git

系统已装gcc,顺便曝下suse遇到的坑,不能用yum命令,使用zypper install gcc-c++ 安装gcc

这个比较坑;

顺便附上

yum install gcc

yum install gcc-c++

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install gcc perl-ExtUtils-MakeMaker

wget -P /usr/local/git-2.12.2 https://www.kernel.org/pub/software/scm/git/git-2.12.2.tar.gz

tar zxvf git-2.12.2.tar.gz

cd /usr/git-2.12.2/

./configure --prefix=/usr/local/git-2.12.2 && make install

安装在/usr/local/git目录下,命令如下:

make prefix=/usr/local/git all sudo make prefix=/usr/local/git install

配置Git_HOME环境变量

vim /etc/profile

export Git_HOME=/usr/local/git-2.12.2

export PATH=/usr/local/git-2.12.2:$PATH

重启

source /etc/profile

git --version

4、安装Jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import

sudo yum install jenkins

接下来配置jenkins端口:vim /etc/sysconfig/jenkins 很坑很重要

修改JENKINS_PORT="8080",默认为“8080”

修改JENKINS_USER="jenkins" 为JENKINS_USER="root" 使用root权限,很重要

启动jenkins

service jenkins restart ok 一次搞定,嗨皮

5、配置Jenkins

需要密钥:cd /var/lib/jenkins/secrets vim initialAdminPassword

复制密钥

安装插件,自动安装,选好版本,失败了进入后可重新更新,继续创建用户名密码

乱安装插件的后果。

6、Jenkins配置 系统管理->系统配置

maven配置,很重要,指定仓库地址

SSH权限:

保存!保存!保存!

7、全局工具配置

保存!保存!保存!

8、构建项目

保存!保存!保存!

9、构建项目

成功,最喜欢的success

最最最最最重要的,给文件目录授权

chmod -R o+r+w var/ 将/var/lib/jenkins/ 目录下所有包递归添加权限

闻道有先后,术业有专攻,技术就是不断学习的过程,凌晨1.28分,默默的加油!

经验分享 程序员 微信小程序 职场和发展