赞同 4
分享

jenkisn基础教程

简介:Jenkins是一个开源的自动化服务器,可以用来轻松地建立持续集成和持续交付(CI/CD)管道。
  2022.01.24
  Not-Imtate
  4
  28
  3.237.27.159
  中国.上海
 
 

1.简介

持续集成(CI)是一种DevOps实践,在这种实践中,团队成员定期将他们的代码更改提交到版本控制存储库,然后运行自动化的构建和测试。

持续交付(CD)是一系列实践,在这些实践中,代码变更被自动构建、测试并部署到生产环境中。

Jenkins可以作为独立应用程序安装,也可以作为Java servlet容器(如Apache Tomcat)中的servlet安装,也可以作为Docker容器运行。

本文介绍了如何在Ubuntu 20.04上安装Jenkins作为一个独立的服务。

2.推荐配置

    最低推荐配置:
            256MB可用内存
            1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)

    为小团队推荐的硬件配置:
            1GB+可用内存
            50 GB+ 可用磁盘空间
    软件环境:
        需要安装java8+或者jdk8+, 推荐jdk8+,简单。
        jdk8安装命令: sudo apt-get install openjdk-8-jdk

3.安装jdk8

    1.sudo apt-get install jdk8, 如果没有则先sudo apt update更新源之后,在执行
    2.安装之后,输入java --version,成功则会输出:
        openjdk version "1.8.0_292"
        OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
        OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

4.安装jenkins

1.在Ubuntu上安装Jenkins相对简单。我们将启用Jenkins APT存储库,导入存储库GPG密钥,并安装Jenkins包。

    wget命令导入Jenkins存储库的GPG键:
    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

    接下来,使用以下命令将Jenkins存储库添加到系统中:
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

    启用jenkins的存储库后, 更新源,并安装最新的jenkins
    sudo apt-get update
    sudo apt-get install -y jenkins 

    安装成功后,执行:
        systemctl start jenkins
    查看jenkisn状态:
        systemctl status jenkins
        返回active,即成功启动jenkins服务器

5.设置jenkins

    jenkins的端口号默认:8080
    如果想要修改默认端口或这端口被占,那么修改jenkisn的配置即可:
        sudo vim /etc/default/jenkins/
                HTTP_PORT=8080   # 修改这个端口之后
                重启jenkins服务: systemctl restart jenkisn
我们将防火墙关闭
            sudo iptables -F # 强制关闭防火墙
            如果没有iptables的话,apt-get 下载一下
并访问: http://ip_address_or_domain_name:8080

jenkins界面

jenkins的初始密码: sudo cat /var/lib/jenkins/secrets/initialAdminPassword

进来之后