首页 > 其他分享 >微软CICD有眼有手就可以部署

微软CICD有眼有手就可以部署

时间:2024-12-03 11:32:29浏览次数:2  
标签:有眼 微软 CICD echo 镜像 docker name

微软的CICD
1.完成CICD的组件叫做 Azure Devops
官方的链接:https://dev.azure.com/
Azure Devops 我们用的是微软的 - 云平台 不需要部署到本地部署到云上就可以了
第二种方式CICD 大多数企业不是微软系的 常用这个 Azure Devops jinkes

本期用的是第一种,微软的
(1)第一步创建新的项目

(2) 添加信息

(3)更改组织策略


我是勾选了这个两个


然后点创建
(4)找到蓝色小火箭 然后出现以下页面


如果没有othergit


关掉就出来了

这个地址里需要用到dockerfile 所以给他添加docker容器支持生成dockerfile文件




设置代理









下载完之后,到Xftp,把上面下载好的文件,传输到你刚刚创建的文件夹里









把你的路径写上










保存好这个令牌 只能有一个

先敲回车,然后在输入令牌



配置完代理



接下来配置devops代理 完成代理服务器拉去gitee代码 将代码打包成docker镜像














如果报错,linux 重新运行一下


代表成功了

CD













通过ssh命令连接到阿里云服务器,在服务器执行脚本,主要工能:将你的docker镜像从镜像仓库里拉去下来并且删除旧镜像运行新镜像
思路:你修改完代码会传到gitee上,然后你的dev.azure已经是监听仓库状态,所以只要代码改变她就会自动拉去仓库代码,打包成docker镜像文件,打包完之后就会归到阿里云的镜像仓库去,同时触发CD,就是把阿里云的镜像拉倒服务器删除旧镜像运行新镜像


 #!/bin/bash
    name="webapp01"
    cid=`docker inspect --format '{{.Id}}' ${name} 2>/dev/null`
    if [[ ${#cid} -gt 0 ]]; then
       docker stop $name
       docker rm $name
       echo "successed deleted container ${name}"
    fi
  imageid=`docker images --format {{.ID}} $name`
  echo "准备删除旧镜像${imageid}"
  if [[ ${#imageid} -gt 0 ]]; then
     docker rmi -f $imageid
     echo "successed deleted old image ${name}"
  fi
  logfile="/var/log/servicelog/$name"
  if [[ ! -x "$logfile" ]]; then
   mkdir -p "$logfile" 
   echo "已成功创建日志文件夹"
  else 
    echo "文件存夹已存在"
  fi
  docker pull crpi-gs8s81u1efko9jig.cn-beijing.personal.cr.aliyuncs.com/yscicd/cicdtest:latest


  docker run -it -d -p 8089:80 --name webapp01 crpi-gs8s81u1efko9jig.cn-beijing.personal.cr.aliyuncs.com/yscicd/cicdtest --privileged=true			

  docker logs webapp01 




上边是自动触发,180秒轮询一次
保存并执行

run
如果步骤没有问题

以后的每次启动先

标签:有眼,微软,CICD,echo,镜像,docker,name
From: https://www.cnblogs.com/yangshenvip/p/18549822

相关文章

  • RulesEngine 微软开源的基于json的规则引擎
    以前有简单介绍过基于js的json-rules-engine,以下简单说明下基于dotnet的RulesEngine包含的特性基于json的规则定义多输入支持动态对象输入支持c#表达式支持基于classtype的自定义扩展表达式支持作用域范围参数postrule执行动作独立表达式执行器说明对于基于d......
  • UUP 是 Unified Update Platform 的缩写,是微软推出的一种更新机制,用于 Windows 操作系
    UUP是UnifiedUpdatePlatform的缩写,是微软推出的一种更新机制,用于Windows操作系统的版本更新和升级。它主要用于通过较小的增量更新来减少Windows系统升级过程中的下载和安装时间。UUP的特点和工作原理:增量更新:UUP允许用户通过下载最小的更新包来升级操作系统,而不是......
  • Jenkins实现CICD之邮箱告警
    作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。目录一.Jenkins配置邮箱告警1安装支持邮件配置的Mailer插件2配置QQ邮箱3配置系统管理员邮箱地址4发送测试邮件二.Je......
  • Windows SYSPREP 系统准备工具 3.14 是微软为 Windows 操作系统提供的一个工具,主要用
    WindowsSYSPREP系统准备工具3.14是微软为Windows操作系统提供的一个工具,主要用于在部署Windows系统时进行准备工作。这个工具常常在系统镜像创建和部署的过程中使用,尤其是在企业环境中。以下是关于SYSPREP3.14的一些基本信息:1. 是什么:SYSPREP(SystemPreparationT......
  • 微软将推出10个自主AI Agent,称相当于增加187名全职员工产出
    如今,我们每天都能看到各种AI新成果出炉,尤其是生成式AI和大模型领域,几乎每隔几天就有更强大的模型问世。然而在这样的大背景下,坐拥ChatGPT、DALL-E等流行应用(模型)的OpenAI却仍未找到合适的商业盈利模式。不久前,就有知情人士透露OpenAI“烧钱太狠”,今年或面临高达......
  • 独家解读:微软Copilot重磅更新,Copilot Voice震撼登场!
    01.Copilot重磅更新激动人心的消息来了!「Copilot个人版」现在开放了测试功能,让用户抢先体验!Copilot已经无缝集成到Github.com,用AI的超能力,让用户生产力和协作效率飞跃提升!但先别急,这次的更新还没有全量放送:CopilotVoice,首先在澳大利亚、加拿大、新西兰、英国和美国提......
  • 微软:LLM在RAG高效使用外部数据综述
    ......
  • 【AI论文精读12】RAG论文综述2(微软亚研院 2409)P4-隐性事实查询L2
    AI知识点总结:【AI知识点】AI论文精读、项目、思考:【AI修炼之路】P1,P2,P3四、隐性事实查询(L2)4.1概述ps:P2有四种查询(L1,L2,L3,L4)的举例对比隐性事实查询是指那些依赖于数据中未立即显现的关联,需要通过常识推理或基本逻辑推断才能得出的查询。这类信息可能分散在多个......
  • 微软发布Windows 11 2024更新,新型Copilot+ AI PC功能亮相
    前言微软在Windows11的2024更新中加强了对人工智能的应用,推出了新功能Copilot+。此次更新的版本号为26100.1742,Copilot+将首先在WindowsInsider中推出,计划于11月向特定设备和市场推广,用户需开启“尽快获取最新更新”选项以接收此更新。系统获取https://pan.xunlei.com......
  • 微软远程连接工具:Microsoft Remote Desktop for Mac 中文直装版
    MicrosoftRemoteDesktop是一款由微软开发的远程桌面连接工具,允许用户远程访问和控制另一台计算机。它支持Windows、macOS、iOS和Android等多种操作系统,提供了灵活的远程工作解决方案,非常适合需要在不同位置访问工作计算机的用户。主要功能:远程访问:用户可以通过互联网或......