一、 先决条件 1.AzureReposGit/Git和项目上传 把本地的NetCore项目上传至AzureReposGit/Git 2.DockerRegistryServiceConnection/Azuresubscription和AzureContainerRegistry以及KubernetesServiceConnection 在Projectsetting配置好对应的DockerConnection和KubernetesConnection 3.Kubernetesdeploymentyaml文件 本地配置好yaml文件,与项目一
简介 上一篇文章讲解了如何使用AzureDevOps持续部署应用到AzureKubernetes上。但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对问题进行针对性解决?这就是今天要讲的。Aks_Core部署流程 在讲遇到的问题之前我们可以先看看如何在AKS环境上部署NetCore应用资源。 1、 先决条件Aks部署.NetCore项目需要条件:1、本地安装docker环境(生成docker镜像,推送镜像到容器注册表)2、本地安装AzureCLI(连接Azure并执行相关命令)2、 部署流程a) 本地生成Docker镜
简介 上一篇文章讲解了如何使用AzureDevOps持续部署应用到AzureKubernetes上。但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对问题进行针对性解决?这就是今天要讲的。Aks_Core部署流程 在讲遇到的问题之前我们可以先看看如何在AKS环境上部署NetCore应用资源。 1、 先决条件Aks部署.NetCore项目需要条件:1、本地安装docker环境(生成docker镜像,推送镜像到容器注册表)2、本地安装AzureCLI(连接Azure并执行相关命令)2、 部署流程a) 本地生成Docker镜
AzureAppService提供了一个应用内的MySQL,可以供测试、开发使用。前提条件是需要使用Windows的操作系统。创建完AppServer之后,只需要在设置下开启MySQLInApp即可。在应用中可以从环境变量中获取连接字符串。varmysqlconnstr=Environment.GetEnvironmentVariable("MYSQLCONNSTR_localdb")但是Azure提供的连接字符串是一些格式:Database={database};DataSource={host}:{port};UserId={username};Password={password}看起来
AzureAppService提供了一个应用内的MySQL,可以供测试、开发使用。前提条件是需要使用Windows的操作系统。创建完AppServer之后,只需要在设置下开启MySQLInApp即可。在应用中可以从环境变量中获取连接字符串。varmysqlconnstr=Environment.GetEnvironmentVariable("MYSQLCONNSTR_localdb")但是Azure提供的连接字符串是一些格式:Database={database};DataSource={host}:{port};UserId={username};Password={password}看起来
1.一个小Bug最近和同事提起一个几年前的Bug,那是一个很小很小的Bug,没什么技术含量。那时候我刚入职,正好公司卖了一款仪器到某个国家,但是那边说配套的软件运行不起来,一打开就报错。经过排查发现出错的代码很简单,大致是这样:publicstaticintGetSecond(DateTimetime){returnConvert.ToInt32(time.ToString().Split(":")[2]);}当时真是哭笑不得。这段代码应该是从旧语言迁移过来,如果只在国内完全没问题,但放到国外就可能报错,因为不同地区和语言会有不同的时间格式,例如加拿大的时间显示格式就不一样,秒的后面还带了表示
1.一个小Bug最近和同事提起一个几年前的Bug,那是一个很小很小的Bug,没什么技术含量。那时候我刚入职,正好公司卖了一款仪器到某个国家,但是那边说配套的软件运行不起来,一打开就报错。经过排查发现出错的代码很简单,大致是这样:publicstaticintGetSecond(DateTimetime){returnConvert.ToInt32(time.ToString().Split(":")[2]);}当时真是哭笑不得。这段代码应该是从旧语言迁移过来,如果只在国内完全没问题,但放到国外就可能报错,因为不同地区和语言会有不同的时间格式,例如加拿大的时间显示格式就不一样,秒的后面还带了表示
我喜欢测试计划,它能让团队清楚测试进度,还能妥善分配测试人员,更重要的是它能保证测试质量和效率。AzureDevOps里提供了TestPlans这个模块用于管理测试计划。1.AzureTestPlans中的测试计划、测试套件和测试用例这篇文章主要讲解AzureTestPlans中怎么管理测试计划、测试套件和测试用例。在官方文档中这三者的定义如下:测试计划(TestPlan):用于对测试套件和单个测试用例进行分组。测试套件(TestSuite):在单个测试计划中将测试用例分组为单独的测试方案。对测试用例进行分组可以更轻松地查看已完成的方案。测试用例(TestCase):定义用于测试代码或应用以用
我喜欢测试计划,它能让团队清楚测试进度,还能妥善分配测试人员,更重要的是它能保证测试质量和效率。AzureDevOps里提供了TestPlans这个模块用于管理测试计划。1.AzureTestPlans中的测试计划、测试套件和测试用例这篇文章主要讲解AzureTestPlans中怎么管理测试计划、测试套件和测试用例。在官方文档中这三者的定义如下:测试计划(TestPlan):用于对测试套件和单个测试用例进行分组。测试套件(TestSuite):在单个测试计划中将测试用例分组为单独的测试方案。对测试用例进行分组可以更轻松地查看已完成的方案。测试用例(TestCase):定义用于测试代码或应用以用
所谓文无第一,武无第二,云原生人工智能技术目前呈现三足鼎立的态势,微软,谷歌以及亚马逊三大巨头各擅胜场,不分伯仲,但目前微软Azure平台不仅仅只是一个PaaS平台,相比AWS,以及GAE,它应该是目前提供云计算人工智能服务最全面的一个平台,尤其是语音合成领域,论AI语音的平顺、自然以及拟真性,无平台能出其右。本次,我们通过Python3.10版本接入Azure平台语音合成接口,打造一款本地的TTS服务(文本转语音:TextToSpeech)。准备工作首先根据Azure平台官方文档:https://learn.microsoft.com/zh-cn/azure/cognitive-servic