azure-devops - 在 Azure Devops Pipeline 中重命名文件
问题描述
我有一种情况,我需要将不同的样式表部署到不同的环境(开发/测试等)。
有没有办法可以编辑发布工件,以便我可以为每个环境做一个发布管道?
- 所以我会有一个生成 theused.css、dev.css、test.css 的构建管道
- 我会有一个用于开发和测试的发布管道
- 开发管道将通过删除 used.css 来编辑工件,然后将 dev.css 重命名为 used.css .. 同样用于测试
还是有更好的方法来做到这一点?
解决方案
如果我想重命名一个文件,我可能会编写一个 bash/powershell 脚本并将其作为管道中的任务执行。
特别是在您的情况下,我会在部署步骤期间将 dev.css/test.css 复制/重命名为 theused.css。我不知道您是如何部署的,但是您可以在部署之前将 .css 重命名为 S3 存储桶,或者如果您在本地服务器上部署,则复制该文件并同时重命名它。
cp /your/dev.css /your/deployed/path/to/theused.css #copying the file
mv /your/dev.css /your/deployed/path/to/theused.css #move/renaming the file
推荐阅读
- db2 - DB2 将数据作为压缩文件加载到 S3
- java - 我的 Java 程序在计算机上编译,但在网站 URI 上出现运行时错误
- javascript - Chart.js 使用更新功能时更改选定的图例过滤器
- c# - C#- ASP.NET - 如何在没有 API 访问令牌的情况下从 Instagram 获取图像
- ffmpeg - Timelimit 播放时长的两倍
- javascript - 我如何在 React Native 中集成两个下拉菜单?
- go - 如何不在数据存储中存储 __key__
- python-3.x - wxPython 应用程序在库更新后完全中断:wxTextCtrl 不起作用,对话框按钮折叠
- javascript - 使用 Javascript 将 jinja 传递到动态 HTML
- dropbox - rclone 中的 invalid_account_type 到 Dropbox