博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins 快速搭建
阅读量:5075 次
发布时间:2019-06-12

本文共 1044 字,大约阅读时间需要 3 分钟。

Jenkins搭建方式很多,这里为了方便使用了yum方式进行安装,其他的方式就google吧。

一、Java环境安装

tar xf jdk1.8.0_121.tar.gz -C /usr/local

配置环境变量如下:

#vi /etc/bashrc 或者 #vi /etc/profile 

然后添加
JAVA_HOME=/usr/java/jdk1.8.0_121
JAVA_BIN=/usr/lib/jdk1.8.0_121/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

export JAVA_HOME JAVA_BIN PATH CLASSPATH

二、安装jenkins

cd /etc/yum.repos.d/wget http://pkg.jenkins.io/redhat/jenkins.reporpm --import http://pkg.jenkins.io/redhat/jenkins.io.keyyum install -y jenkins

 

三、使用giltlab web hooks 自动构建

在自由风格的软件项目中,可以使用 Gitlab Hook Plugin 这个插件来对提交或合并的git代码进行自动构建。

1. 配置源码管理为git,并配置认证方式。

  这里我遇到一个问题,git拉取代码原理为ssh,如果更改了ssh端口会报错拉取失败,这里的解决办法见示例

    ssh://git@10.10.126.15:9000/root/test.git

  认证方式为在gitlab上生成access tokens 来使用。

2. gitlab web hooks 配置

  在gitlab 项目的settings->integrations中配置jenkins的push url(http://111.111.111.111:5080/project/test)并

配置secret Token为高级配置里生成的值。(也可以使用用户名密码方式进行push http://user:admin@111.111.111.111:5080/project/test)

 

转载于:https://www.cnblogs.com/40kuai/p/9294689.html

你可能感兴趣的文章
python3实现mysql导出数据到文件
查看>>
JavaScript encodeURI() 函数
查看>>
SimpleDateFormat关于时间类的一些常用处理
查看>>
遗传算法示例
查看>>
高校表白App-团队冲刺第二天
查看>>
学生信息管理系统--基于jsp技术和MySQL的简单增删改查
查看>>
使用cocoscreator + node.js + websocket实现简单的聊天服务
查看>>
什么是预测区间,置信区间与预测区间二者的异同是什么?
查看>>
asp.net (jquery easy-ui datagrid)通用Excel文件导出(NPOI)
查看>>
ubuntuPC机安装JLink驱动
查看>>
快速排序
查看>>
我的第一篇随笔
查看>>
设置Eclipse/MyEclipse中编辑界面点击任何文件后Package Explorer导航自动定位该文件...
查看>>
多阶段决策问题
查看>>
C# write in pdf file
查看>>
jQuery.Pin钉住某个元素
查看>>
[笔记][FPGA]有限状态机FSM学习笔记(三)
查看>>
Hotel Check in & check out
查看>>
数组间赋值
查看>>
nignx配置文件语法高亮
查看>>