devops之jenkins配置

前言

前端实现CI CD有很多种方法,例如Github Actions、GitLab runner、jenkins等等,今天我们来讲一下jenkins的配置步骤

配置JAVA环境

  • JAVA简介
    JAVA环境分为两种:JDK/JRE,JDK为开发环境更加全面所以安装这种
    JAVA是Oracle维护的,所以先去官网:https://www.oracle.com
    JAVA SE是稳定版
  • 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    注意:Linux上有两种格式的安装文件,一个是rpm,一个tar,rpm是CentOS用的,如果ubantu需要使用的话,必须要先用alien把rpm转换成deb
    我是ubantu的,所以直接使用tar格式的
  • CentOS系统
    rpm -ivh jdk-8u201-linux-x64.rpm
  • Ubantu系统
  1. 压缩文件: tar -xzvf jdk-8u65-linux-x64.gz
  2. 配置环境变量: /etc/profile/ 最后面以及~/.bashrc里面的exapmle后面加入以下代码:
export JAVA_HOME=/opt/java/jdk1.8.0_201 
export JRE_HOME=$JAVA_HOME/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$JAVA_HOME/bin:$PATH

然后java -version可以运行了
然而!!!仍然无法启动jenkins的话,就是因为默认启动路径/usr/bin/java下没有配置

  1. 直接进行软链接:ln -s /opt/java/jdk1.8.0_201/bin/java(安装jenkins的路径) /usr/bin/java
    此时JAVA环境安装完毕

安装jenkins

  • CentOS系统(三步)
    https比较慢的话就使用http
    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
    sudo yum install jenkins
  • Ubantu
  1. wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
    这一步如果报错:gpg: no valid OpenPGP data found.那么就分成两步来运行 第二步是sudo apt-key add 文件名

  2. sudo sh -c ‘echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list’

  3. sudo apt-get update

  4. sudo apt-get install jenkins
    Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

  5. sudo rm /var/lib/dpkg/lock-frontend

配置jenkins

  • 输入密码
    /var/lib/jenkins/secrets/initialAdminPassword 中找到密码
  • 修改默认端口号
    一开始想从网上找怎么改,按照网上根本找不到配置文件,然后直接查看/etc/init.d/jenkins配置文件
    我们发现这么一个片段(这里有提到端口号,是一个变量$3,然而找不到,我们再继续往下看):
    check_tcp_port() {
        local service=$1
        local assigned=$2
        local default=$3
        local assigned_address=$4
        local default_address=$5
    
    这里有一个端口号(注意这里修改了无效):
    check_tcp_port "http" "$HTTP_PORT" "8080" "$HTTP_HOST" "0.0.0.0" || return 2
    
    后来发现了一个路径:/etc/default/jenkins
    查看这个文件发现端口号在里面,直接改为8001就可以了
    大家如果在配置jenkins的过程遇到什么问题,欢迎一起探讨
    原文链接:https://juejin.cn/post/7100356620974030856
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jenkins是一款非常流行的持续集成工具,而Artifactory则是一个强大的仓库管理系统,它们的结合可以让开发者轻松管理和发布他们的代码和构建物。在配置Jenkins与Artifactory之前,您需要确保已安装Jenkins并在Artifactory中设置了一个存储库或存储库组。 在Jenkins中,首先需要安装一个插件“Artifactory Plugin”,实现Jenkins与Artifactory的集成。然后,您需要在Jenkins的管理面板中配置Artifactory的连接信息。具体步骤如下: 1.在Jenkins中,单击“管理面板”>“全局工具配置”>“Artifactory配置”>“Add Artifactory Server”。 2.输入Artifactory的URL地址、用户名和API密钥,并配置其他必要的参数,例如代理、凭据和超时时间等。 3.完成Artifactory服务器的配置后,您可以将其指定为Jenkins作业的默认Artifactory服务器,或在作业级别配置每个作业使用的Artifactory服务器。 4.接下来,您需要在Jenkins作业中设置Artifactory的构建信息。在“构建环境”中选择“Artifactory集成”并配置相关信息。 5.最后,在你的Jenkins作业中选择Artifactory存储库作为构建物发布目标。在发布构建物之前,您可以再次验证配置是否正确,确保Artifactory可以正确存储和管理您的构建物。 配置Jenkins与Artifactory需要一些时间和精力,但这种集成可以大大简化您的持续集成和DevOps流程,提高您的交付质量和速度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值