Jenkins服务器搭建

作者: 技术老男孩 | 来源:发表于2023-01-16 08:50 被阅读0次

    一、环境准备:

    • 配置jenkins的IP地址
    • 关闭selinux/防火墙
    • 导入jenkins安装包

    二、开始实操搭建:

    第一步:安装jenkins

    • 安装依赖包
    # jenkins需要通过git下载代码,所以装git。
    # jenkins是java程序,所以装java
    # postfix和mailx是邮件程序,jenkins可以通过它们给管理员发邮件
    [root@jenkins ~]# yum install -y git postfix mailx java-11-openjdk
    
    • 在jenkins服务器上安装jenkins
    [root@jenkins ~]# yum install -y jenkins-2.263.1-1.1.noarch.rpm
    
    • 启动服务,并设置为开机自启
    [root@jenkins ~]# systemctl enable jenkins
    # 注意:这里不是错误,忽略即可
    jenkins.service is not a native service, redirecting to systemd-sysv-install. 
    Executing: /usr/lib/systemd/systemd-sysv-install enable jenkins
    # 再次启动jenkins
    [root@jenkins ~]# systemctl start jenkins
    

    第二步:web配置初始化

    • 访问http://192.168.88.30:8080,第一次访问需要输入初始化密码
      解锁Jenkins.png
    • 根据提示路径查看初始化密码
    # 查看初始化密码
    [root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
    2c58512973be4a44aec3ef5c1463d00a
    
    • 粘贴密码,不用创建管理员,使用自带的admin进入主页


      初始化1.png
      初始化2.png
    • 修改admin密码


      修改admin密码1.png
      修改admin密码2.png
    • 进入主页


      Jenkins登录页.png

    第三步:汉化Jenkins

    # 安装tar工具
    [root@jenkins ~]# yum install -y tar
    [root@jenkins ~]# tar xf jenkins_plugins.tar.gz
    # 拷贝文件的时候,注意选项
    # -r可以拷贝目录,-p保留权限
    [root@jenkins ~]# cp -rp jenkins_plugins/* /var/lib/jenkins/plugins/
    [root@jenkins ~]# systemctl restart jenkins
    # 等待几分钟然后刷新web页面,如果出现中文,则插件安装成功
    

    第四步:配置jenkins访问gitlab代码仓库

    • 新建任务


      新建任务1.png
    • 参数化构建过程中,“名称”是自己定义的变量名,用于标识tag或分支


      新建任务2
    • 使用Git参数进行构建


      图片.png
    • web对应的是分支或者标签的内容,相当于变量名


      图片.png
    • git仓库地址,在gitlab上找到myproject仓库的http地址,注意将gitlab名称改为IP地址
    • 需要注意的是,如果前面仓库设置为私有,需要在Credentials添加访问用户的账号


      图片.png
    • 指定分支构建的时候,使用上面步骤创建的变量$web


      图片.png
    • 点击保存。在项目页面,可以进行构建测试


      构建测试1.png
      测试下载.png
      开始构建.png
    • 构建过程中,边栏左下角会有一个闪烁的灰球
    • 构建成功是蓝球,失败是红球。


      构建.png
    • 点击可以看详情


      控制台输出.png

    第五步:查看构建目录

    • 在jenkins服务器上查看构建下载的项目内容:
    [root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
    README.md hosts passwd
    
    • 将jenkins下载不同的版本到自己的子目录,不共享相同目录


      下载子目录1.png
    • 新增时,如果没有中文,英文是“checkout to a sub directory”


      图片.png
    • 点击保存,删除之前项目目录,重新构建进行测试:
    # 删除之前下载的内容
    [root@jenkins ~]# rm -rf /var/lib/jenkins/workspace/myproject/
    
    # 查看下载目录:
    [root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
    myproject-1.0 myproject-1.1
    

    相关文章

      网友评论

        本文标题:Jenkins服务器搭建

        本文链接:https://www.haomeiwen.com/subject/tkdccdtx.html