博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地搭建Jenkins CI环境
阅读量:5878 次
发布时间:2019-06-19

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

发现问题:最近个人站点小有起色,但是由于自己建的网站有那么几个,加上现在时间不是那么多, 所以每次发布上线都需要花费很多时间。加之因为手动发布,出错的概率比较大,所以决定构建一个Jenkins的CI来管理日常的发布。

解决问题:在本机搭建Jenkins, OS:ubuntu 16.04LTS

1、按照官方教程使用apt-get的方式搭建,很简单的几个步骤,安装插件是选择默认安装推荐插件,免得后面带来麻烦

2、构建一个Item,这里也不在赘述,选择freestyle即可,

3、接下来配置git,代码都托管在gitlab,在git Repository URL处填写git的地址。

     然后发现了一个问题,因为我是ssh后su root操作本地的机器,按照网上的教程添加了一个ssh key后,发现显示连接不上远程的仓库,status code 128

     在stackoverflow上搜索一番后发现,apt-get  安装jenkins之后,自动创建了jenkins这么一个用户,jenkins就是在这个用户下执行操作。那么这里就需要在jenkins的home目录下面放上私钥。

     sudo -i -u jenkins //切换到jenkins用户下面

     ssh-keygen -t rsa "jenkins" //生成秘要

     将publickey复制到gitlab上

转载于:https://www.cnblogs.com/threeblog/p/6379885.html

你可能感兴趣的文章
Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
查看>>
Angular CLI 使用教程指南参考
查看>>
PHP 程序员的技术成长规划
查看>>
用于守护进程的出错处理函数
查看>>
memcached 分布式聚类算法
查看>>
禁止body滚动允许div滚动防微信露底
查看>>
Xtreme8.0 - Kabloom dp
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>
MDK5.00中*** error 65: access violation at 0xFFFFFFFC : no 'write' permission的一种解决方法
查看>>
Android 集成支付宝支付详解
查看>>
SQL分布式查询、跨数据库查询
查看>>
C#------连接SQLServer和MySQL字符串
查看>>
Arcgis Licensemanager 不能启动的原因之一(转载)
查看>>
(原)Android在子线程用handler发送的消息,主线程是怎么loop到的?
查看>>
$digest already in progress 解决办法——续
查看>>
虚拟机 centos设置代理上网
查看>>
Struts2中Date日期转换的问题
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
设置tomcat远程debug
查看>>