流水线
2022/1/13 23:34:58
本文主要是介绍流水线,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
django已经部署好了,但是它的复用性很差,要想提高复用性,需要用到流水线
流水线基本语法
pipeline { agent any #一般用any,表示当前环境,当前在宿主主机里面就是宿主主机的环境,当前在k8s就是在k8s的环境 stages { #stages代表阶段 stage('Hello') { #stage表示步骤 steps { echo 'Hello World' } } } }
参数化构建用原来的,因为我们的地址是一样的
流水线里面没有源码管理,我们到流水线语法里面用片段生成器
构建,用流水线语法
构建后操作
将下面的代码放到流水线,构建
pipeline { agent any stages { stage('拉取代码') { steps { git credentialsId: 'b2e88645-28e0-4fda-9966-a321125b5417', url: 'git@192.168.15.8:linux14/django.git' } stage('切换分支') { sh """ #!/bin/bash git checkout $GIT_TAG """ } stage('部署代码') { steps { sshPublisher(publishers: [sshPublisherDesc(configName: 'k8s-node-01', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''#!/bin/bash cd /opt/linux if [-f /var/run/linux.pid];then /usr/local/bin/uwsgi --reload /var/run/linux.pid else /usr/local/bin/uwsgi --uid 666 --gid 666 myweb.ini fi ''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '**/*')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)]) } } }}
修改views.py
hello girl
重新push
,打标签
构建,看看浏览器能否看到 hello girl,看到即成功
流水线
新建一个仓库必须为空,复制克隆连接git@192.168.15.8:linux14/jenkins.git,到jenkins 里面的打开 blue ocean,创建流水线,选择git的方式,将秘钥复制到gitlab的SSH秘钥,添加完之后创建流水线
将上面的秘钥复制到gitlab的SSH密钥,之后再点上面的创建流水线
切换分支
以后新建任务,可以按下面的选
这篇关于流水线的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南