如果您确实想从CLI运行Pipeline而不启动完整的Jenkins实例,则可以查看Jenkinsfile-runner项目。在某些情况下可能出于开发/测试目的而适用。
Jenkinsfile Runner是将Jenkins Pipeline执行打包为命令行工具的实验。预期的用例包括:在功能即服务的上下文中使用Jenkins;协助Jenkinsfile本地编辑;集成测试共享库。Jenkinsfile Runner可以通过命令行运行也可以通过Docker方式运行。
在命令行中使用
准备工作:需要下载Jenkins的war包,并解压。
wget jenkins/war-stable/2.204.2/jenkins.war
unzip jenkins.war -d /test/jenkins
下载Jenkinsfile-runner项目,进行编译打包并生成可执行程序。
git clone https://github.com/jenkinsci/jenkinsfile-runner.git
cd jenkinsfile-runner/
mvn clean package -Dmaven.test.failure.ignore=true
Jenkinsfile-runner 的使用方法: