azure-devops - 在 azure devops 管道中存储安装程序二进制文件的位置
问题描述
我想知道其他人使用什么来存储产品管道中所需的工具,这些工具不是实际产品的一部分。
让我勾勒一下我们的情况:我们正在使用 azure devops 管道来构建和打包我们的产品。在打包过程中,我们会生成一个完整的安装和更新包,可以发送给客户。我们开发了一个单独的工具来安装我们的产品(所以这个工具不是特定于管道的产品,而是用于更多或我们的产品)。我们需要访问这个工具的二进制文件(我们称这个工具为“安装程序”)来生成包。
现在我的问题是,我在哪里存储“安装程序”工具,以便我的管道可以访问它?安装程序是我们产品项目中未引用的工具,因此 nuget 包似乎不正确。简单地下载其管道的工件似乎也不可行,因为管道的运行在 x 时间后被删除。
解决方案
在 azure devops 管道中存储安装程序二进制文件的位置
虽然安装程序是我们产品项目中没有引用的工具,但我们仍然可以使用 nuget 来管理这个工具。
众所周知,如果项目引用二进制文件,我们总是lib
在nuget包的forlder中设置dll文件,这些文件将作为编译和运行时的引用添加。
对于项目未引用的那些二进制文件,我们可以将这些安装程序二进制文件存储在tools
文件夹中:
<file src="..\..\InstallerBinariesA1.dll" target="tools" />
您可以从基于约定的工作目录中查看文档以获取更多详细信息。
然后,我们可以将此工具包存储在 Azure Devops 工件中,您可以在 nuget 还原后访问该文件夹中该工具的二进制\packages
文件以生成包。
希望这有帮助。
推荐阅读
- ios - 何时使用 Data(contentsOf:) vs Session.dataTask(with:completionHandler:)?
- django - 设置 Django DatetimeInput 小部件的格式
- postgresql - Pgpool-II:当断开主节点或备用节点失败时,委托 IP 不可用
- coq - 什么是 [...] 一般证明,为什么我不能删除它
- material-ui - 如何从 material-ui-picker 显示 DateRangePicker 的操作按钮
- oracle - Oracle 查询失败并添加了 COLLATE 子句
- r - SPSS 订阅中的 R 3.6 配置
- react-native - 反应原生导航在屏幕之间移动
- javafx - 无法将选中的复选框保存到变量
- python - 长按(python)录制按钮并播放语音