Continuous integration 为xaml文件构建管道

Continuous integration 为xaml文件构建管道,continuous-integration,azure-devops,azure-pipelines,continuous-deployment,cd,Continuous Integration,Azure Devops,Azure Pipelines,Continuous Deployment,Cd,我正在尝试为我的项目创建一个CI/CD管道,开发的输出是多个xaml文件 我正试图在Azure Devops工具中构建一个管道。对于构建管道,我们必须为其选择一个任务,例如:对于powershell脚本,有一个powershell任务。由于我们的项目文件是XAML,我们可以在这里选择什么来完成构建管道? 基本上,我们可以在xaml文件上执行哪些构建活动,如sonarQube和HPFortify for java项目?如果没有,我是否可以绕过并拥有一个空的构建,这样我们就可以进入发布管道而无需进行

我正在尝试为我的项目创建一个CI/CD管道,开发的输出是多个xaml文件

我正试图在Azure Devops工具中构建一个管道。对于构建管道,我们必须为其选择一个任务,例如:对于powershell脚本,有一个powershell任务。由于我们的项目文件是XAML,我们可以在这里选择什么来完成构建管道? 基本上,我们可以在xaml文件上执行哪些构建活动,如sonarQube和HPFortify for java项目?如果没有,我是否可以绕过并拥有一个空的构建,这样我们就可以进入发布管道而无需进行太多的构建检查。
我们不需要把它单独打包。生成后,它可以保留为xaml文件,CD管道可以将其部署到服务器中的文件夹。

如果生成工件只是一堆xaml文件,则只需使用复制任务将其复制到$build即可。ArtifactStagingDirectory,然后使用发布放置任务获取$Build的内容。ArtifactStagingDirectory并将其存储在服务器上,就完成了


您不必有构建任务,只需要发布所需的文件,上面的两个步骤就可以很好地完成

谢谢你,科林。让我试试这个,嗨@ColinB,我试过了。但有一个问题是由于我所在组织的安全设置造成的。如果我计划将其发布到构建服务器或azure VM上,安全设置将阻止它。由于构建代理具有动态ip地址,我认为安全团队很难为特定ip打开端口。有没有一个解决方案,你可以建议这一点。Thanks@ColinThe代理需要通过SSL访问internet。代理在传出请求时启动此连接,Azure DevOps仅对此作出响应。如果您的组织正在通过SSL关闭代理的internet访问,那么很抱歉,这将永远不会对您起作用。