【问题标题】:How to copy react build files in a web app with azure pipeline before release?如何在发布前使用 azure 管道在 Web 应用程序中复制反应构建文件?
【发布时间】:2023-03-19 06:33:01
【问题描述】:

我为 azure devops 中的 react web 应用程序设置了一个构建版本,并为 web api 应用程序 (c#) 设置了另一个版本。我想在将它们发布到 Azure 之前复制 web api 项目中的反应构建的输出。我尝试了复制任务,但由于 web api 应用程序输出(它是一个 zip)而失败。非常感谢您的帮助。

【问题讨论】:

    标签: reactjs build azure-devops copy release


    【解决方案1】:

    在我现在正在进行的项目中,这是通过以下方式解决的 1. 在构建 web 应用项目之前构建前端,以及 2.在visual studio项目中包含react-output-folder,但使用通配符,而不是每个文件:

    <Content Include="webstorybook\*" />
    

    通过这样做,文件应包含在已发布的 .zip 文件中。希望它也对你有用。

    【讨论】:

    • 感谢 Snaits 的回答。事实上,我希望在网络应用程序的根目录下复制文件,但这是一个好的开始。
    • 也许您可以在项目中包含“.*.js”和“.*.css”以及您需要的任何其他内容,我从未尝试过但值得一试
    • 其实每个构建的js文件和css文件都有不同的名字(它们是bundle,为了避免被缓存它们有不同的名字)。
    • 这与我的情况相同,通配符解决了这个问题 - 尝试 Include=".\*.js" 和 Include=".\*.css" 看看它是否有效:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 2020-05-01
    • 2020-05-09
    相关资源
    最近更新 更多