跳转至

Jenkins

安装

https://www.jenkins.io/doc/book/installing/

  • 可以使用Jetty、Tomcat等Java Servlet容器运行WAR包,由于下载的jenkins.war内置了Jetty,可以直接运行:[nohub] java -jar jenkins.war [--httpPort=8080],然后访问:http://localhost:8080/
  • 使用Docker镜像运行

Jenkins相关的配置等存放在~/.jenkins路径下

Demo

  • 源码管理

20210810141105

  • 配置Git私钥

20210810140805

  • 配置Allure:系统管理/全局工具配置/Allure Commandline

20210810141945

  • 构建及输出报告配置

20210810141715

  • 立即构建

20210810142615

流水线 Pipeline

Jenkinsfile (Groov语法)

  • 声明式流水线:Declarative Pipeline
pipeline {
    agent any  // 分配执行器和工作区,必须

    stages {
        stage('Build') {
            steps {
                echo 'Building..'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing..'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying....'
            }
        }
    }
}
  • 脚本式流水线:Scripted Pipeline
node {  // 分配执行器和工作区
    stage('Build') {
        echo 'Building....'
    }
    stage('Test') {
        echo 'Testing....'
    }
    stage('Deploy') {
        echo 'Deploying....'
    }
}

最后更新: 2022-06-21