流水线
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密钥,之后再点上面的创建流水线
切换分支
以后新建任务,可以按下面的选
这篇关于流水线的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API