一、Pipeline介绍

pipeline是一套jenkins官方提供的插件,它可以用来在jenkins中实现和集成连续交付

用户可以利用Pipeline的许多功能:

代码:pipeline在代码中实现,通常检查到源代码控制,使团队能够编辑,审查和迭代其交付管道。

持久:pipeline可以在Jenkins master的计划内和计划外重启中存活。

Pausable:在继续pipeline运行之前,pipeline可以选择停止并等待人工输入或批准。

多功能:pipeline支持复杂的实际CD要求,包括并行分叉/连接,循环和执行工作的能力。

可扩展:Pipeline插件支持其DSL的自定义扩展 和多个与其他插件集成的选项

二、k8s实现集成/部署/交付

k8s Pipline CI/CD

 

 三、创建一个gitlab的测试项目(网上找的简单代码测试)

1、测试代码

代码结构

[root@node2 test1]# tree 
.
├── pom.xml
└── src
    └── main
        └── java
            └── hello
                ├── Greeter.java
                └── HelloWorld.java

 

package hello;

public class HelloWorld {
    public static void main(String[] args) {
        Greeter greeter = new Greeter();
        System.out.println(greeter.sayHello());
    }
}
HelloWorld.java
package hello;

public class Greeter {
    public String sayHello() {
        return "Hello world!";
    }
}
Greeter.java

相关文章: