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

网站搭建同一页不同按钮不同页面网站ipv6改造怎么做 网页代码

网站搭建同一页不同按钮不同页面,网站ipv6改造怎么做 网页代码,简单建站的网站,wordpress app页面模板jenkins job 触发部署 将 Jenkins 设置为 Spinnaker 中的持续集成 (CI) 系统可让您使用 Jenkins 触发管道、向管道添加 Jenkins 阶段或向管道添加脚本阶段。 前置要求: 已在kubernetes中部署spinnaker已准备可用的jenkins实例 启用 jenkins触发器 官方文档&…

jenkins job 触发部署

将 Jenkins 设置为 Spinnaker 中的持续集成 (CI) 系统可让您使用 Jenkins 触发管道、向管道添加 Jenkins 阶段或向管道添加脚本阶段。
在这里插入图片描述
前置要求:

  • 已在kubernetes中部署spinnaker
  • 已准备可用的jenkins实例

启用 jenkins触发器

官方文档:https://spinnaker.io/docs/setup/other_config/ci/jenkins/

通过halyard修改spinnaker配置,启用jenkins

hal config ci jenkins enable

配置Jenkins,需要用到账号和密码

hal config ci jenkins master add my-jenkins-master-01 \--address http://192.168.72.42:8080 \--username admin \--password jenkins

启用csrf

hal config ci jenkins master edit my-jenkins-master-01 --csrf true

更新配置

hal deploy apply

启用 http Artifact

首先,启用 http工件提供程序:

hal config artifact http enable

使用 Jenkins 基本 URL 和有权访问构建工件的凭证为 Jenkins 创建 HTTP 文件工件帐户,用于通过http方式从 jenkins 下载构建物。

hal config artifact http account add my-http-artifact-account \--username admin \--password jenkins

更新配置

hal deploy apply

创建jenkins流水线

本示例中的jenkins实例在ubuntu上以apt install方式进行部署。

在jenkins中新建任务,类型选择流水线。
在这里插入图片描述

Jenkins 能够将构建中的文件保存为构建工件。这些对象可以是已编译的二进制文件或 kubernetes 清单或作为构建过程的一部分创建的任何其他工件。

最佳实践表明,这些工件应上传到专用工件存储库,例如 GCR、DockerHub、Artifactory、Maven 等,但有时将工件存储为构建输出的一部分会更容易。

配置jenkins pipeline,然后点击保存。
在这里插入图片描述

以下是一个完整的存储工件的 Jenkins 管道示例,为了简化流程,直接创建dist目录和yaml文件:

pipeline{agent anystages {stage('Generate Kubernetes Manifests') {steps {sh '''#npm install#npm run import#npm run buildecho "BUILD=${BUILD_NUMBER}" > build.propertiesrm -rf dist && mkdir -p distcat >dist/nginx-demo.yaml<<EOF
apiVersion: apps/v1
kind: Deployment
metadata:labels:app: nginx-appname: nginx-appnamespace: default
spec:replicas: 1selector:matchLabels:app: nginx-apptemplate:metadata:labels:app: nginx-appspec:containers:- image: docker.io/library/nginx:latestname: nginx-appports:- containerPort: 80
EOF'''}}}post {always {archiveArtifacts artifacts: 'dist/*.yaml', fingerprint: truearchiveArtifacts artifacts: 'build.properties', fingerprint: true}}
}

该行echo "BUILD=${BUILD_NUMBER}" > build.properties向 build.properties 添加了一个内部版本号字段,稍后可使用该字段生成用于使用 HTTP 下载工件的 URL。

Jenkins 构建工件,执行该作业,将生成以下工件
在这里插入图片描述

配置spinnaker 触发器

官方文档:https://spinnaker.io/docs/guides/user/pipeline/triggers/jenkins/

创建PIPELINE

访问spinnaker,新建APPLICATION,点击PIPELINES,创建管道。

修改配置阶段

在新管道的配置阶段,添加触发器。从类型菜单中选择Jenkins,配置示例如下。

从Master下拉菜单中选择 Jenkins master ,然后从Job下拉菜单中选择一个作业。

在这里插入图片描述
如果需要,添加属性文件,build.properties 工件应该像上面这样添加到 Jenkins 触发器中。

新建deploy stage

点击Add stage,Type选择Deploy(Manifest),并配置k8s账号信息。

清单配置示例如下,配置完成后保存配置。
在这里插入图片描述

在最后部分,要将 Jenkins 构建工件添加为 Spinnaker 工件,请执行以下操作。

在jenkins中右键单击上面构建输出中显示的构建工件。这将为您提供构建工件的完整 URL - 类似这样

http://192.168.72.42:8080/job/nginx-demo/1/artifact/dist/nginx-demo.yaml

使用以下变量将新的 HTTP 文件工件添加到管道,将内部版本号替换为属性中的 BUILD 字段 -${trigger.properties[‘BUILD’]}如下所示

http://192.168.72.42:8080/job/nginx-demo/${trigger.properties['BUILD']}/artifact/dist/nginx-demo.yaml

在这里插入图片描述

测试jenkins job触发部署

连接jenkins,触发新的构建任务

在这里插入图片描述

查看spinnaker是否自动触发管道部署

在这里插入图片描述

连接到kubernetes确认部署的pods

root@node40:~# kubectl get pods
NAME                         READY   STATUS    RESTARTS       AGE
nginx-app-8494986646-57ssz   1/1     Running   0              17m
http://www.hyszgw.com/news/69504.html

相关文章:

  • 网站开发基本流程ppt信息网推广宣传方案怎么写
  • 淘宝客免费网站建设企业广告视频拍摄
  • 网站开发设计哪家好如何提高网页设计
  • ps软件下载网站怎么制作美篇教程
  • app开发网站模板缪斯设计公司
  • 长春免费建站怎么看网站建设
  • 建设网站郑州网站设计软件培训
  • 潍坊寿光网站建设最近做网站开发有前途没
  • 仿99健康网网站源码做网站为什么一定要留住用户
  • 免费个人网站怎么做网站备案图片
  • 哪家高端网站建设好做国外lead应该做什么网站
  • 苏州做网站公司 询苏州聚尚网络全球搜索
  • 网站外包维护一年多少钱个人网站的需求分析
  • 公司网站免费建立清远新闻最新消息
  • 购物网站页面设计图片包工头网
  • 英雄联盟做的广告视频网站php 茶叶网站
  • 百度公司网站怎么做株洲seo主管
  • 建设银行舟山分行网站临夏城乡建设局网站
  • 精品课网站建设 辽宁网络规划设计师自学
  • 怎么用网站推广苏州建网站哪家
  • 求个免费网站做招聘网站需要哪些手续
  • 最好网站建设公司甜品网站首页设计
  • 郑州做音响网站的公司注册企业管理咨询服务公司
  • 手机自适应网站源码wordpress有什么优缺点
  • 怎样建网站步骤如果网站打开非常缓慢
  • 网站设计一般用什么软件ui交互设计软件
  • 北京网站优化培训西安网站建设熊掌
  • 做百度网站每年的费用多少钱免费建立网站的软件
  • 什么是网站的层次公司网站建设内容
  • 建门户网站有api对接文档怎么做网站