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

郑州做网站公司 卓美免费下载百度seo

郑州做网站公司 卓美,免费下载百度seo,平台的运营推广怎么做,嵌入式软件开发职业规划前面已经完成了,通过在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/276267.html

相关文章:

  • 网站开发助理干嘛的如何让百度快速收录新网站
  • 网站开发团队要几个人微软优化大师
  • 东营网站建设服务搜索引擎优化推广
  • 电商平台定制聊城seo培训
  • 用360云盘做网站个人发布信息的免费平台
  • 通付盾 建设网站公司河北seo基础
  • 网站ip段屏蔽站长统计免费下载
  • wordpress页脚插件站内优化seo
  • 网站提供服务商江北seo综合优化外包
  • 做网站价格表cps推广
  • 怎样找到免费的黄页网站博客营销
  • wordpress为自定义文章类型模板seo优化教学视频
  • 网上投注网站建设seo技术分享
  • 网站建设预付款北京网站维护公司
  • c 做网站怎么连接到别的网页怎么自己注册网站平台了
  • 海安县建设局网站网络营销核心要素
  • 2015选择做导航网站竞价托管sem服务
  • 网站流量与广告费核心关键词举例
  • 武汉网站开发公司营销软文300字
  • 代理app推广东莞seo优化排名推广
  • 惠东网站建设百度推广一个月费用
  • 网站cname解析品牌营销推广策划公司
  • 上海网站开发薪资seo推广
  • 济南做网站哪家公司好智慧营销系统平台
  • 网站开发公司不干了关键词挖掘长尾词
  • 曲周网站建设建站公司哪家好
  • 手机交互设计网站百度一下官网首页
  • 智能建站系统排行seo推广代运营
  • wordpress 搜索内容网站页面怎么优化
  • 观音桥网站建设深圳网络整合营销公司