Azure DevOps的使用入门,azure devops 教程-ESG跨境

Azure DevOps的使用入门,azure devops 教程

来源网络
来源网络
2022-04-29
点赞icon 0
查看icon 1156

Azure DevOps的使用入门,azure devops 教程Azure DevOps的使用入门1、介绍Azure DevOps是由微软开发的服务平台,它提供了多种工具,可用于更好地进行团队协作。它还具有用于自动构建过程,测试,版本控制和程序包管理的工具Azure DevOps提供了5个主要模块Azure Boar......

Azure DevOps的使用入门,azure devops 教程





Azure DevOps的使用入门

1、介绍

Azure DevOps是由微软开发的服务平台,它提供了多种工具,可用于更好地进行团队协作。它还具有用于自动构建过程,测试,版本控制和程序包管理的工具

Azure DevOps提供了5个主要模块

Azure Boards:敏捷工具

Azure Repos:无限的、云托管的私人和公共Git 库

Azure Pipelines:构建流水线

Azure Test Plans:测试工具

Azure Artifacts:制品包存档

除此之外,在扩展市场还有超过1,000个应用和工具可供选择,这点和自家产品VS Code一样,有着非常强大的插件生态

2、服务开通

主要步骤如下

访问dev.azure.com

点击“免费开始使用”

使用Microsoft帐户或Github帐户登录(从2018年的某一天起,Github也是微软自家的了)

创建一个organization(组织)

创建一个project(项目)

3、添加 ssh key

依次点击User settings — Security — SSH Public Keys — New key,输入本地的git ssh公钥

4、测试项目

4.1 提交代码

提交测试代码,从github克隆并手动推国际快递到azure devops repo上

当然,也可以直接导入github项目到azure devops界面,这里记录的是提交代码过程

gitclonehttps://github.com/MicrosoftDocs/pipelinesjavacdpipelinesjavaCloningintopipelinesjava...remote:Enumeratingobjects:107,done.remote:Total107(delta0),reused0(delta0),packreused107Receivingobjects:100%(107/107),73.86KiB134.00KiB/s,done.Resolvingdeltas:100%(38/38),done.?git:(master)gitremoteaddazuregit@ssh.dev.azure.com:v3/ssgeek/testproject/testproject?git:(master)gitpushuazureall

4.2 创建 pipeline

创建第一个pipeline管道

登录到Azure DevOps组织,并导航到项目

转到pipeline,然后选择新建Create Pipeline

选择Azure Repos Git作为源代码位置,进一步选择刚才创建的testproject这个仓库

配置项目流水线类型Configure your pipeline,这里识别出了是java库,可选择的类型有四种

Maven 类型

Maven 类型并部署到 azure cloud 上

自定义最小化 pipeline

选择现有的 Azure Pipelines YAML 文件

由于仓库中没有pipeline文件,这里选择自动生成一个pipeline文件

自动生成的pipeline文件内容如下

#Maven#BuildyourJavaprojectandruntestswithApacheMaven.#Addstepsthatanalyzecode,savebuildartifacts,deploy,andmore:#https://docs.microsoft.com/azure/devops/pipelines/languages/javatrigger:masterpool:vmImage:ubuntulateststeps:task:Maven@3inputs:mavenPomFile:pom.xmlmavenOptions:Xmx3072mjavaHomeOption:JDKVersionjdkVersionOption:1.8jdkArchitectureOption:x64publishJUnitResults:truetestResultsFiles:**/surefirereports/TEST*.xmlgoals:package

点击Save and run

查看构建日志

此时是构建失败的,也可以到控制台中查看构建错误提示

从提示可以看出构建失败,在于使用Azure Pipelines生成代码或部署,需要至少一个代理agent,真正运行构建任务的是代理agent,这里并没有购买或授予任何托管用于运行pipeline任务的agent,可以按照提示的链接申请免费的 Agent[1]

此代理可以绑定微软云代理,也可以绑定自托管的代理(Linux、Windows、macOS)

申请后过几个小时就可以了,再去修改代码触发运行或者手动运行pipeline,成功运行

4、服务的部署

构建流程运行完成后,就涉及到服务的部署了

在azure devops中,服务部署支持部署到VM和kubernetes环境

配置目标环境的方法,选择Pipelines — Environments — Create environments

以k8s资源为例,直接配置连接azure cloud的k8s,或者用service account进行配置通用的k8s集群

具体的部署模式可以选择yaml部署、helm部署、以及azure devops支持的Canary灰度部署等等

5、小结

azure devops的模式和gitlab ci一样,自身集成了代码库管理和devops流水线功能,其运行任务的节点类似gitlab runner,是商业化devops产品的一大选择

最重要的是,azure devops Pipelines一个月有1800分钟的免费额度,这个免费并不是付费才能“解锁更多姿势”的那种,足够良心

从个人使用来看,界面足够简约好用

所以综上,如果是想白嫖使用商业的devops产品,azure devops可以首选

azure pipeline的语法和gitlab ci语法也非常类似,后面再提及了

See you ~

参考资料

[1]

申请免费的Agent: https://aka.ms/azpipelinesparallelismrequest

[2]

https://docs.microsoft.com/zhcn/azure/devops/?view=azuredevops


文章推荐
Google Shopping高阶玩法,你的设备不支持google play
Google自动化广告的方方面面,如何查看google广告质量得分
AWS的优点介绍,aws云服务器如何创建
Azure DDoS 防护参考体系结构,azure ad介绍


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
官网询盘
加入
官网询盘
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部