起初是不想每次都上传包,敲启停命令(其实就是多个sh脚本的事),同事王大神顺口说了一句搭个Jenkins多好,于是开启了一天的心酸之旅。
-
#!/bin/bash
-
cd /home/poject-fat/
-
./restart.sh
restart.sh
-
pid=`ps -ef | grep tooldin-mq.jar | grep -v grep | awk '{print $2}'`
-
if [ -n "$pid" ]
-
then
-
echo "kill -9 的pid:" $pid
-
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 https://jenkins-ci.org/redhat/jenkins-ci.org.key
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分,默默的加油!