我正在从 Jenkins、Bitbucket 和 Jira 迁移到 Azure DevOps。我想使用 azure 管道并连接到我的本地服务器、部署我的应用程序、运行 SonarQube 等
我试图在我的机器上运行本地代理,但我无法运行部署。
已解决:
这是可能的。
您只需要一个自托管代理和一个部署组。在我的管道构建中,我使用了以下任务:
MSBuild@1
PublishBuildArtifacts@1
然后在发布管道中:
IIS 部署
我们开始使用 Azure DevOps 来构建和部署我的应用程序。目前,我们不将应用程序图像上传到我们的存储库。我想知道是否可以将所有图像下载到将在构建管道期间生成的工件中。
我的 yml 管道:触发器:- 开发
池:vmImage:'windows-latest'
变量:解决方案:'**/*.sln' buildPlatform:'任何 CPU' buildConfiguration:'发布'
步骤: - 任务:NuGetToolInstaller@0
任务:NuGetCommand@2 输入:restoreSolution:'$(solution)'
任务:Npm@1 输入:命令:'install'workingDir:'applicationFolder/app'
任务:VSBuild @ 1输入:解决方案:'$(解决方案)'msbuildArgs:'/ p:DeployOnBuild = true / p:WebPublishMethod = Package / p:PackageAsSingleFile = true / p:SkipInvalidConfigurations = true / p:PackageLocation =“$( build.artifactStagingDirectory)"' 平台:'$(buildPlatform)' 配置:'$(buildConfiguration)'
任务:PublishBuildArtifacts@1 输入:PathtoPublish:'$(Build.ArtifactStagingDirectory)' ArtifactName:'drop'publishLocation:'Container'