centos7下yum方式安装jenkins

一、首先安装java组件

1、可以直接yum安装

yum install -y java

2、或者下载jdk的包,设置环境变量也是可以的

https://download.oracle.com/otn/java/jdk/11.0.5+10/e51269e04165492b90fa15af5b4eb1a5/jdk-11.0.5_linux-x64_bin.tar.gz?AuthParam=1578369202_107ade17483702588093d0089906c18b

编辑文件

vim /etc/profile
export JAVA_HOME=/soft/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

source生效

source  /etc/profile

二、安装jenkins组件

1、先获取repo文件

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

2、安装jenkins软件

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins

3、启动服务

systemctl   restart  jenkins

设置开机启动

systemctl enable jenkins

三、jenkins的基础配置

1、按照提示登录

# cat /var/lib/jenkins/secrets/initialAdminPassword
ff7346f82df440de89cd54634117f994

2、安装推荐的插件,如果还有其他的插件需要可以再安装

3、等待安装完成即可

4、配置admin管理员的密码和邮箱

5、实例配置

6、更换国内的镜像源

更换地址方法
6.1、进入jenkins系统管理 (Manage Jenkins
6.2、进入插件管理 (Manage Plugins)

6.3、点击高级

6.4、升级站点,修改升级站点的地址为清华大学镜像地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

7、安装常用插件(自有选择,但是git和Publish Over SSH是比较关键的)

7.1 Dingding[钉钉] Plugin
7.2 Email Extension Plugin
7.3 Git Parameter Plug-In/Gitlab API Plugin/GitLab Plugin
7.4 LDAP Plugin
7.5 Localization: Chinese (Simplified)
7.5 Maven Artifact ChoiceListProvider (Nexus)/Maven Deployment Linker/Maven Release Plug-in
7.6 Publish Over SSH

8、全局工具配置

8.1 maven的配置,填写服务器设置的mvn的PATH
8.2 JDK设置,填写服务器设置的JDK的PATH

9、开启LDAP(这个开启需要谨慎,万一设置错了无法登陆也没关系,在openladp里修改admin用户的密码,用admin登陆去掉openldap认证就行了)

jenkins的openldap的认证和gitlab是不同的,gitlab是两套用户体系,jenkins在这点上是没gitlab友好的

四、jenkins+gitlab之间的权限认证的设置

1、jenkins服务器的设置

1.1 jenkins连接gitlab服务的设置(业务机器也是这么设置)

前提单独生成gitlab认证的公私钥供jenkins和各个客户端使用,包括如下三个文件

gitlab  gitlab.pub config  #这些文件自己生成,可以参考 https://www.toutiao.com/i6781302229480505859/

这里说下config文件的格式

$cat config
Host gitlab.ethnicity.cn
    HostName gitlab.ethnicity.cn
    PreferredAuthentications publickey
    IdentityFile /root/.ssh/gitlab

1.2 jenkins的凭据设置,这里需要配置jenkins到gitlab之间的信任管理

选择添加凭据

Private Key---Enter directly

这里输入私钥,也就是/root/.ssh/gitlab的内容,之后保存即可,切记这个是和gitlab页面配置的公钥是一对

添加job的时候,再设置gitlab就有信任关系了

2、gitlab的设置(在页面上操作)

管理员登陆---点击头像----设置--SSH秘钥
把gitlab.pub里的内容上传到这里就可以了 

五、在目的机器上执行命令或者脚本的存放地方

1、选择已经安装的插件(Publish Over SSH)

选择推送和在服务器上执行脚本

这样一个完整的jenkins算是部署完毕了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

完颜振江

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值