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

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

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

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专业服务案例
查看
1
1个月孵化,GMV增长4400%
【能解决问题的才叫资源 能赚钱的才叫专业】 >> Gmarket卖家店铺经过ESG跨境客户经理优化,月GMV达到20万美金!
2
对接平台官方关键人,3天解封店铺
【精准资源对接 极速解决问题】 >> ESG跨境帮我解决了韩国平台店铺异常问题——运营韩国平台的卖家
3
ESG速度!5小时,PayPal解封
【用资源解决难题 以效率展现专业】 >> ESG拥有Paypal支付和Onbuy平台双绿通道为卖家保驾护航!
4
据理力争,客户产品喜获0竞争绿洲
【只要资源好 跨境弯路少】>> ESG跨境通过专业市场调研分析产品数据,向平台争取机会,卖家成功上架市场热卖而平台稀缺产品,拓展了西班牙新商机!
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《CD平台自注册指南》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-俄罗斯篇》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
《开店大全-蓝海篇》
《开店大全-北美篇》
《开店大全-南亚篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

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

订阅
联系顾问

平台顾问

平台顾问 平台顾问

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

icon icon

小程序

微信小程序

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

icon icon

返回顶部

进行中
全球平台详解——拉美篇
报名中
Baidu
map