jenkins pipeline php,Jenkins 如何创建Pipeline

文章目录

[隐藏]

开始创建您的第一个Pipeline

快速启动示例

开始创建您的第一个Pipeline

快速入门Pipeline:

将其中一个示例复制到您的存储库并将其命名Jenkinsfile

单击Jenkins中的New Item菜单

6691c84252e8d26f10d88e22795da024.png

为您的新项目提供名称(例如我的Pipeline),然后选择多分支Pipeline

单击添加源按钮,选择要使用的存储库的类型并填写详细信息。

点击保存按钮并观看您的第一条Pipeline运行!

您可能需要修改一个示例Jenkinsfile以使其与您的项目一起运行。尝试修改sh命令以运行您在本地计算机上运行的相同命令。

设置你的Pipeline后,Jenkins将自动检测在存储库中创建的任何新分支或拉请求,并为其启动运行Pipeline。

继续“运行多个步骤” (https://www.w3cschool.cn/jenkins/jenkins-c7qs28n5.html)

快速启动示例

以下是一些简单的复制和粘贴的一个简单的流水线与各种语言的例子。

Java

enkinsfile (Declarative Pipeline) pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'mvn --version' } } } }

Toggle Scripted Pipeline (Advanced)

Jenkinsfile (Scripted Pipeline) /* Requires the Docker Pipeline plugin */ node('docker') { checkout scm stage('Build') { docker.image('maven:3.3.3').inside { sh 'mvn --version' } } }

Node.js / JavaScript

Jenkinsfile (Declarative Pipeline) pipeline { agent { docker 'node:6.3' } stages { stage('build') { steps { sh 'npm --version' } } } }

Toggle Scripted Pipeline (Advanced)

Jenkinsfile (Scripted Pipeline) /* Requires the Docker Pipeline plugin */ node('docker') { checkout scm stage('Build') { docker.image('node:6.3').inside { sh 'npm --version' } } }

Ruby

Jenkinsfile (Declarative Pipeline)

pipeline { agent { docker 'ruby' } stages { stage('build') { steps { sh 'ruby --version' } } } }

Toggle Scripted Pipeline (Advanced)

Jenkinsfile (Scripted Pipeline) /* Requires the Docker Pipeline plugin */ node('docker') { checkout scm stage('Build') { docker.image('ruby').inside { sh 'ruby --version' } } }

Python

Jenkinsfile (Declarative Pipeline)

pipeline { agent { docker 'python:3.5.1' } stages { stage('build') { steps { sh 'python --version' } } } }

Toggle Scripted Pipeline (Advanced)

Jenkinsfile (Scripted Pipeline) /* Requires the Docker Pipeline plugin */ node('docker') { checkout scm stage('Build') { docker.image('python:3.5.1').inside { sh 'python --version' } } }

PHP

Jenkinsfile (Declarative Pipeline)

pipeline { agent { docker 'php' } stages { stage('build') { steps { sh 'php --version' } } } }

Toggle Scripted Pipeline (Advanced)

Jenkinsfile (Scripted Pipeline) /* Requires the Docker Pipeline plugin */ node('docker') { checkout scm stage('Build') { docker.image('php').inside { sh 'php --version' } } }

原文出处:w3cschool -> https://www.w3cschool.cn/jenkins/jenkins-173a28n4.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值