【问题标题】:Build pipeline for xaml files为 xaml 文件构建管道
【发布时间】:2018-11-23 23:29:28
【问题描述】:

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

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

【问题讨论】:

    标签: continuous-integration azure-devops azure-pipelines continuous-deployment cd


    【解决方案1】:

    如果您的构建工件只是一堆 XAML 文件,那么只需使用复制任务将这些文件复制到 $(Build.ArtifactStagingDirectory),然后使用发布删除任务获取 $(Build.ArtifactStagingDirectory) 的内容并存储它在服务器上,你就完成了。

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

    【讨论】:

    • 谢谢科林。让我试试这个
    • 嗨@ColinB 我试过这个。但是由于我的组织中的安全设置,出现了一个问题。如果我打算将其发布到我的构建服务器或 Azure VM 上,安全设置将阻止它。由于构建代理具有动态 IP 地址(我认为),因此安全团队很难为特定 IP 打开端口。有没有可以建议的解决方案。谢谢@Colin
    • 代理需要互联网访问(通过 SSL)。代理在传出请求上启动此连接,Azure DevOps 仅对此做出响应。如果您的组织正在通过 SSL 关闭代理的 Internet 访问,那么很抱歉这对您不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多