azure-pipelines-release-pipeline相关内容

VSTS:部署Azure SQL DACPAC版本管理会引发错误

我正在尝试为我的Azure SQL数据库设置VSTS发布管理.我正在使用“部署Azure SQL DACPAC"任务. dacpac文件的路径设置为 $(System.DefaultWorkingDirectory)\**\*.dacpac 虽然数据库正确更新,但最后却出现错误,导致任务失败. "System.Management.Automation.ParentContains ..

VSTS-下载触发工件

我目前已经定义了一个版本,用于将客户端推送到内部nuget服务器. 每个版本的步骤都是相同的,唯一改变的是触发工件. 但是,当我向“通用"发行版中添加另一个工件时,使得该发行版上现在有ClientA和ClientB工件,触发发行版时将同时下载这两个工件,然后将它们都推送./p> 我想知道的是,是否有可能仅发布版本 下载触发工件. 示例: 在ClientA和ClientB上都触发 ..
发布时间:2020-09-17 02:51:12 其他开发

在Azure DevOps Server 2019(本地)发布管道中,一个阶段如何将文件传递到另一阶段?

我们具有Azure DevOps Server 2019本地版本.这意味着没有统一的管道,也没有针对发布管道的YAML. 方案是这样的: 阶段运行terraform代码以在Azure中置备一些资源.必须在terraform plan和terraform apply之间插入手动批准,但是,由terraform plan阶段生成的计划文件必须与terraform apply阶段共享. 我可 ..

仅在VSTS发布管道中将更改下载到git repo

我有一个VSTS发布管道,可以从git repo复制文件: 这个git repo确实很大-大约1GB.每次触发发布时,VSTS代理都会下载git repo的全部内容.有没有一种方法可以将VSTS配置为仅将更改下载到此git repo,即在存储库上运行git pull?这样可以节省大量时间和带宽. 解决方案 有两种方法可以使下载工件步骤更加高效. 选项1:使用PowerShell ..

如何在VSTS中成功添加本地TeamCity服务端点?

我正在尝试在VSTS中创建SSDT项目的发布步骤,但是构建工件在TeamCity中可用.为此,我安装了用于发布管理的TeamCity工件扩展在VSTS中. 在VSTS中安装了以上扩展名之后,然后尝试将构建工件链接到发布配置.因此,我尝试配置TeamCity端点并验证与TeamCity的连接.然后我得到了如下屏幕截图所示的错误. 接下来,我尝试在TeamCity的VSTS版本创建中添加构 ..

如何在VSTS上配置构建以通过FTP部署

更新项目的master分支时,我想使用VSTS来构建和部署我的应用程序(到FTP).我有下面的脚本.它的工作原理是触发并生成,但随后部署失败,因为它找不到文件,而且我也不知道要输入什么值.我收到以下错误. VSTS生成时,将生成文件放在哪里? 我看过youtube,但是所有示例都过时了,目前尚无法反映VSTS的工作原理,因此我完全陷入了困境.这里没有文章可以反映VSTS目前的工作方式, ..
发布时间:2020-09-17 02:41:07 其他开发

将多个Azure Devops项目移到一个项目中(同一组织)

我在一家创建许多大型到小型应用程序的企业中.回到我开始使用Visual Studio Online/VSTS/现在使用Azure开发人员时,我将所有这些应用程序分解为不同的项目.但是,现在似乎已经在一个项目中管理多个应用程序提供了良好的支持,而且从管理的角度看,这似乎更容易. 根据我的研究,看来我可以单独进行每项服务: 存储库:从合并项目中选择“导入存储库",然后输入要导入的应用程序的 ..

VSTS警告:请确保测试发现者&遗嘱执行人已注册,平台和框架版本设置合适,然后重试

尝试在VSTS CD任务Visual Studio Test下执行集成测试时,出现以下错误. D:\ a \ r1 \ a \ SiteSearchFramework \ e2e \ XXX.SiteSearch.EndToEnd.Integration.Tests.dll中没有可用的测试.确保测试发现者&遗嘱执行人已注册,平台和框架版本设置合适,然后重试 我在下面的解决方案中尝试了一 ..

VSTS-在发行期间删除以前的部署

我正在为一个Azure项目工作,该项目只能使用Visual Studio CI中的ARM模板进行部署,而我们只有对Azure门户的读取权限. 目前,我遇到以下错误,无法发布.我也不能从Portal删除部署,因为我仅具有配置构建和发布阶段的权限,我想知道是否可以在删除以前的部署的任何阶段创建. 到目前为止,我尝试了一些操作,例如使用嵌入式PowerShell命令 Remove-Azure ..

Azure devops管道在生成之间获取工作项

我正在寻找一个预制的选项来进行2个构建,并比较它们之间完成的工作项或PR.我知道有REST API选项可以查找此信息(解决方案 他们似乎已在Azure DevOps中对其进行了更改.我们正在使用Azure DevOps 服务器(本地).在其中,当您在一个阶段中实际部署(执行发行版)时,可以在内部版本之间进行类似TFS的旧工作项比较: (在右弹出窗格下方的屏幕快照中,显示了当前在TEST中部 ..

Azure DevOps扩展中的节点密码警告-发布任务

我正在开发一个项目,以开发Azure DevOps发布任务扩展.最近,当发布任务运行时,我在日志中多次打印此警告消息-“警告:将Cipheriv用于aes-256-ctr的计数器模式". 我没有早点得到它.当我开始出现此错误时,我只更改了一些console.log(..),甚至没有更改任何可能触发此错误的代码. (可能是一些npm依赖项更新!) 关于我为什么会收到此错误以及如何解决该错 ..

Azure DevOps-是否可以在特定的日期和时间安排发布?

我正在使用Azure-DevOps Release管道来自动化部署. 我希望将发布创建安排在特定的日期和时间. 但是根据下面的屏幕截图,只能选择一周中的几天.而且您不能将触发器指定为仅一次. 这是一个问题,因为触发器将导致在指定的日期每周发生一次释放,并且我们必须记住每次释放后都要关闭触发器,直到准备好再次释放为止. VSTS中的当前功能是否可以设置一个特定的日期,并且只发 ..

将数据库部署到Azure SQL失败,找不到sp_MSforeachtable

我正在尝试使用.dacpac发布SQL Server数据库并将配置文件发布到Azure SQL数据库.我们已经在没有问题的前提下使用内部SQL Server了相当长的时间,现在我们正在评估Azure和AWS,以了解哪种最适合我们的需求. 我们有一个SQL Server数据库项目,希望将其部署到Azure SQL数据库,但是它无法执行SSDT生成的脚本.这是因为生成的脚本包含对存储过程sp_M ..

实体框架迁移Azure DevOps发布管道

我正在尝试在Azure DevOps发布管道上运行迁移.因为我想在每个发行版上自动运行数据库脚本.我的发布管道没有源代码,我只有编译的DLL. 当我在本地计算机上执行此命令时,它成功运行.如何转换此命令,以便可以与DLL一起使用. dotnet ef database update --project MyEntityFrameworkProject --context MyDbCon ..

VSTS发布拉取请求构建触发器

我的团队正在使用VSTS Build&释放机制,结合了拉取请求分支的安全性设置,因此只有在拉取请求完成后才能合并代码. 尽管如此,我们遇到了一些奇怪的事情,因为当创建请求请求时(生成了一个构建以证明提交),由请求请求触发的构建完成也间接触发了发布,因为我们有一个释放触发器设置. 这本身可能还可以,但是随后发生的情况是在“完成"拉取请求后进行的另一次构建和测试.释放周期就发生了! ..

如何将文件夹从TEST应用服务复制到Azure上的LIVE应用服务

在我的Azure DevOps管道中,我想复制一个文件夹,例如从一个环境/应用程序服务说“测试"到另一个环境/应用程序服务说“实时"的媒体.在Ci/cd构建已部署到TEST环境中之后,TEST中的Media文件夹可能会更新-只是为了排除可能建议将其放入Git并将其作为构建工件的答案. 编辑-说明使用接受的答案. 我的仓库在接受的答案中包含给定的powershell脚本: azur ..

天青管道-如何根据条件任务结果中断/取消发布

我有一个由CI触发的发布管道,我想在其中推送新版本的nuget软件包,如果该版本尚不存在. 为此,我有一个简单的命令行任务,该任务检查nuget.org上是否存在该nuget并将结果存储在环境变量中. 然后我可以为后续步骤设置条件,该条件仅在该值变量为true时才执行该步骤. 这一切正常,但是我想知道如何简单地停止发布过程并跳过所有随后的步骤,而又不一一设置其条件. 此外, ..