.NET Framework 4.5.2创建项目连接访问Azure SQL数据库并使用DevOps管道部署WindowsServer虚拟机的IIS服务上(二)

5 篇文章 0 订阅
5 篇文章 0 订阅

前述

我们接上节,我们上一节创建了一个.Net Framework 的项目,然后通过查询将AzureSql中的数据库查询了回来。我们这一节是将代码推到AzureDevOps的Repos仓库中,然后配置CI&CD。

创建远程仓库

1.打开我们的visual studio,我们上期代码。我们点git,然后创建远程仓库
在这里插入图片描述
2.我们来选中devops
账户为你的Azure账户,组织是DevOps建的组织,项目是DevOps上创建的项目,然后创建并提交。
在这里插入图片描述
3.登录AzureDevOps查看我们刚刚绑定的仓库,我们发现没问题。(如果看不到可能需要切换一下分支如下图标注:)
在这里插入图片描述
这样我们就可以进行下一步的配置了。
首先我们配置代理机,代理机就是我们编译项目打包所用的一台虚拟机。因为我们编译机需要安装visual studio工具来编译代码,如果嫌弃安装时间太长我们可以使用我们开发的计算机作为编译机,本次我们将本机(开发计算机)配置成编译机。
具体配置请看文章代理机配置
配置完成后回到我们本节。

配置CI & CD

配置CI

1.我们创建Pipeline,因为我们代码在Repos里面,所以选取第一个作为YAML模板,然后选择我们的分支。
在这里插入图片描述
2.我们选择管道模板,我们这里选择ASP.NetCore(.NetFramework)
在这里插入图片描述
3.发布工件,我们选择好了之后他会创建出来一个YAML文件,我们将下图中的编译机修改一下,修改为name : 你的编译池的名字
在这里插入图片描述
然后我们将光标放到最后,点击右边展开然后搜索publish,因为我们的工件编译之后还没有发布,我们的CD取不到我们的编译包。
在这里插入图片描述
完事之后点击“Save and Run ”,我们可以点进我们的job,有时候我们需要给一下权限。
在这里插入图片描述
如下图所示就是成功了
在这里插入图片描述

配置CD

1.我们来创建一个Release,我们要部署在WindowsServer虚拟机上的IIS,所以我们搜索IIS,然后找到IIS部署,如下图选取模板。点击Apply。
在这里插入图片描述
2.配置Artifacts包拿取,点击“Add an artifact”,然后添加。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.配置task & job,点击job,task.此时我们发现需要一个部署组。
在这里插入图片描述

创建部署组

1.点击部署组,正常情况下,我们应该是空的,如下图:
在这里插入图片描述
2.然后我们点击“+New”,给定部署组一个名称,然后点击create。
在这里插入图片描述
3.然后会出来一段代码,我们切换到Windows,然后我们点击复制脚本到粘贴板。
在这里插入图片描述
4.打开我们需要部署的Windowsserver虚拟机,打开power shell。粘贴我们刚刚复制的脚本。然后点击回车。
在这里插入图片描述
5.出现如下界面连接就成功了
在这里插入图片描述
6.然后我们可以回到部署组可以看到,我们创建的部署组已经可以了在线工作了
在这里插入图片描述

CD配置-续

4.回到我们上面的CD,我们可以发现选择部署组的时候可以选择我们刚刚创建的了(如果我们没有显示,并且已经连接成功了,我们可以点击右面的刷新按钮)
在这里插入图片描述

发布并测试

1.节省下来不需要修改其他的了,我们点击右上角save.就可以了。
现在DevOps其实就可以了,但是我们CD的目的地还没有配置,所以现在应该是CI可以编译成功,但是CD部署会有一点点错误。下一节很简单“配置IIS服务&安装项目运行的依赖”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小松很努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值