架构成长之路!

Jenkins 如何创建Pipeline

开发运维 admin 240℃ 0评论

开始创建您的第一个Pipeline

快速入门Pipeline:

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

2.单击Jenkins中的New Item菜单

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

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

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

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

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

继续“运行多个步骤”

快速启动示例

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

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

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

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’
}
}
}

转载请注明:架构之路 » Jenkins 如何创建Pipeline

   

您的支持将鼓励我们继续努力!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址