centos裸机搭建jenkins,并打包

1、安装jdk

  一般linux默认装在jdk,可以使用默认或者重新装,这里不再赘述。

2、安装jenkins

  1)、别人的

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

  但是我失败了,路径找不到,所以用了最原始的方法;

  2)、下载rpm

https://pkg.jenkins.io/redhat-stable/

选择一种,下载

并执行 rpm -ih jenk...

 

  

  

 

 

WAR包
/usr/lib/jenkins/jenkins.war
配置文件
/etc/sysconfig/jenkins
默认的JENKINS_HOME目录
/var/lib/jenkins/
日志文件
/var/log/jenkins/jenkins.log Jenkins

 

  3)、修改配置文件:

JENKINS_USER="root"
JENKINS_PORT="8088"

 

 

 

 

 

  4)、启动

service jenkins start

  

  5)、输入ip:port访问,填写密码

  6)、安装插件

  

 

3、安装maven(java)

  1)、获取压缩包

wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

  2)、解压

  3)、修改配置文件

  vi /etc/profile

  4)、设置环境变量

   source /etc/profile

   5)、验证

 

 

4、安装nodejs(vue)

 地址:http://nodejs.cn/download/

  1、找到合适的版本,下载

  2、解压,

  3、建立软连接

ln -s /app/software/nodejs/bin/npm /usr/local/bin/ 

ln -s /app/software/nodejs/bin/node /usr/local/bin/

注意:-s 后面的路径问解压路径,注意一下。

  4、查看版本

  node -v

  5、安装cnpm

   在nodejs的bin目录下:

npm install -g cnpm --registry=https://registry.npm.taobao.org

  建立软连接:

ln -s /app/software/nodejs/bin/node /usr/local/bin/

 

 

5、系统配置

这里主要配置了gitlab的地址:

 

 

 

 

 

 

上面的这个凭据,内容如下:

username  password,这个内容就是gitlab的用户名密码,不过这个我没成功,所以用了token的形式。

 

 token的形式:

 

 

 

 

其中,token获取的方法是在gitlab上:

 

 

 

 

 

填上以上三个 ,点击创建,把token放到jenkins中凭证上去,基本就可以了。

 

 

 

 

 

 添加ssh连接:

 

 

 

红色标记为本机服务器。

其中:设置jenkins监控gitlab代码,进行gitlib有提交则进行打包处理;

jenkins:

 

 

 

gitlab指定的模块的settings中:

 

 

保存两个页面,可以更新代码测试一下。

 

 

全局工具配置:

 

 

 

 

 

 

6、构建完成后,向gitlab添加tag

效果是以后可以根据标签去构建:

 

 

1、添加依赖 

GIT Publisher

 

2、打开该项目配置

 

 

 

3、配置分支

 

 

 

4、添加构建后操作

 

 

 

 

 

 

 

 

jenkins:

```
中文插件:
1、Localization: Chinese (Simplified)
2、Locale plugin 这个插件,然后在系统设置那里设置成:zh_CN。

日志存储位置:
/var/log/jenkins/jenkins.log

war包存储位置:
/usr/lib/jenkins/jenkins.war

配置文件位置:
/etc/sysconfig/jenkins:

启动jenkins:
service jenkins start

插件存储的位置:
/var/lib/jenkins/plugins
```

![img](https://upload-images.jianshu.io/upload_images/734778-999711d54eead13c.png?imageMogr2/auto-orient/strip|imageView2/2/w/616/format/webp)



很矫情,因为配置文件中的目录都要存在,不存在则会报错

```
jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
2修改jenkins配置文件/etc/sysconfig/jenkins,进去把JENKINS_HOME路径改为你需要的,前提是你先把原来的数据copy到你需要的路径哦,copy前建议先关闭jenkins,!!!!

关闭jenkins只需要在浏览器上输入jenkins服务器地址+/exit 就行,
如http://localhost:8080/exit 网址就能关闭jenkins服务.

3 执行下面命令
systemctl daemon-reload 使得配置生效
service jenkins restart 重启jenkins
chkconfig jenkins on 设置开机自启动


```



```
maven:
/home/maven/apache-maven-3.6.3/conf/settings.xml

jdk:
jdk1.8.0_111
/etc/SC/jdk1.8.0_111 

git:
Default
/usr/bin/git

maven:
apache-maven-3.6.3
/home/maven/apache-maven-3.6.3



clean package -Dmaven.repo.local=/home/maven/repo
clean install
#!/bin/bash
echo "测试打印"


文件存储位置:
/var/lib/jenkins/workspace/...



vue-cli-service: command not found
rm –rf node_modules and npm install



#!/bin/bash
echo "mv dist"
#移动dist文件
mv /var/lib/jenkins/workspace/csmfront/dist/* /var/lib/jenkins/workspace/csmallinone/src/main/resources/static/
#移动pom文件
mv /var/lib/jenkins/workspace/csmpropertiey/csm/pom.xml /var/lib/jenkins/workspace/csmallinone/
#移动application.properties
mv /var/lib/jenkins/workspace/csmpropertiey/csm/application.properties /var/lib/jenkins/workspace/csmallinone/src/main/resources/
echo "cp finish"


#!/bin/bash
echo "csm package"


定时执行构建任务
//每隔十分钟构建
H/10 * * * *

//每俩小时
H H/2 * * *

//每天八点
0 8 * * *

//每天的8点,12点,22点
0 8,12,22 * * *

```



vue环境:

```
打包vue项目
source /etc/profile #声明环境变量
cnpm cache verify #清除缓存
cnpm install #安装cnpm
cnpm run build:prod -- --dev #构建项目
zip -r dist.zip dist #打包成.zip格式

```



```
df -h :查看linux磁盘使用情况
du -h -x --max-depth=1  查看哪个目录占用过高
free -m  查看内存命令
```

 

posted @ 2020-05-09 15:56  忧伤还是快乐EL  阅读(332)  评论(0编辑  收藏  举报