当前位置: 首页 > wzjs >正文

哪个网站可以做视频深圳网络推广专员

哪个网站可以做视频,深圳网络推广专员,wordpress 4.5.2改语言,登陆网站怎么做前面已经完成了,通过在Jenkins中创建自由风格的工程,在界面上的配置,完成了发布、构建的过程。 这种方式的缺点就是如果要在另一台机器上进行同样的配置,需要一项一项去填写,不方便迁移,操作比较麻烦。 解…

前面已经完成了,通过在Jenkins中创建自由风格的工程,在界面上的配置,完成了发布、构建的过程。

这种方式的缺点就是如果要在另一台机器上进行同样的配置,需要一项一项去填写,不方便迁移,操作比较麻烦。

解决这个问题,就要用到纯脚本方式的操作,即pipline流水线。

新建pipline工程

如果没有找到这个选项,则需要在Jenkins中安装pipline的插件。

配置pipline作业

配置参数化构建过程

勾选上添加参数,为了动态获取到GitLab中的tag版本。

生成模板脚本

在pipline脚本的地方,选择hello world,生成一个简单的脚本模板。

每一个stage代码块,就是一个操作步骤。

下面就是配置不同的操作步骤,当前,Jenkins提供了脚本生成工具,可以通过先在页面填写好配置参数(与自由风格相同的操作方式),然后点击生成脚本,就可以获取到当前步骤执行的脚本。

利用工具生成每个步骤脚本

具体操作方式如下:

在配置界面,找到流水线语法。

1.从GitLab中拉取代码

点击生成流水线脚本,下面就是生成的脚本。 

拷贝脚本放到pipline脚本文本框中。

下面的每一步都是这样操作,获取到每一步要执行的脚本。

2.程序打包

3.上传文件到Harbor所在服务器并完成镜像构建

4.目标服务器完成容器生成

通过上面一步步操作,最终生成的完整脚本如下:

pipeline {agent anystages {stage('Pull SourceCode') {steps {checkout scmGit(branches: [[name: '$tag']], extensions: [], userRemoteConfigs: [[url: 'http://192.168.1.10:83/root/myproject-ci']])}}stage('Maven Build') {steps {sh 'sh /usr/local/maven/bin/mvn package'}}stage('Publish Harbor Image') {steps {sshPublisher(publishers: [sshPublisherDesc(configName: 'Harbor-192.168.1.12', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: 'target', sourceFiles: 'target/*.jar'), sshTransfer(cleanRemote: false, excludes: '', execCommand: '''docker build -t 192.168.1.12:85/public/myproject:$tag /usr/local/
docker login -u admin -p Harbor12345 192.168.1.12:85
docker push 192.168.1.12:85/public/myproject:$tag''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: 'docker', sourceFiles: 'docker/*')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])}}stage('Run Container') {steps {sshPublisher(publishers: [sshPublisherDesc(configName: 'Target-192.168.1.11', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''docker rm -f myproject
docker run -d -p 81:81 --name=myproject 192.168.1.12:85/public/myproject:$tag''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])}}}
}

构建

选择一个需要的tag版本,点击构建。(注意:如果这里没有出现tag的版本号,也点击构建,构建成功后,第二次再构建就能看到版本号)

在状态栏,可以看到每个执行阶段的耗时情况。(需要安装插件:pipeline Stage View)

鼠标放上去,可以直接看日志。 

访问应用程序

http://192.168.1.11:81/

 到此,完成了使用pipline流水线作业的方式完成Jenkins的构建。

http://www.dtcms.com/wzjs/434987.html

相关文章:

  • 专业提供网站建设服务公司app制作
  • 北京石景山网站建设互联网广告价格
  • 做网站需要做优化吗营销培训课程内容
  • 杭州线上推广网站推广优化公司
  • 音视频娱乐网站开发商怎么免费注册域名
  • 镜像网站怎么做收录批量查询
  • 网站建设要求 优帮云网站营销方案
  • 网站开发进度网站排名优化价格
  • 北京专做粮油米面的配送网站seo网上课程
  • 古腾堡 主题 wordpress优化搜索引擎营销
  • 衡水网站制作多少钱线上推广的渠道和方法
  • pc软件下载网站推荐友情链接
  • 网站最近收录台州关键词优化报价
  • 网站备案详细最新流程关键词挖掘ppt
  • 西安专业网站开发公司长沙seo网站排名
  • 抽奖怎么做网站广东疫情最新消息今天又封了
  • 自适应网站方案网站首页推广
  • 做网站维护是什么岗位网站的seo优化报告
  • 教做幼儿菜谱菜的网站百度免费网站制作
  • 电商网站开发方案网站搭建
  • wordpress托管服务器杭州seo排名优化外包
  • 网站建设多少钱裙百度投广告怎么收费
  • 英文网站怎么推广外链下载
  • 以下哪个是专业的网页制作软件深圳整站seo
  • 南昌智能建站模板黄页88网官网
  • 电脑网站网页设计泰安seo培训
  • 张家界旅游网站建设上海优化公司有哪些
  • 重庆建设工程信息网官网查询平台seo关键词排名优化怎么收费
  • 网站建设评审会简报新东方在线网上课程
  • 美发企业网站建设价格足球世界积分榜