【发布时间】:2020-01-17 11:33:00
【问题描述】:
我有一个 C 项目,我想在多个不同的 C 编译器上进行测试。我目前正在使用 Azure Pipelines 对其进行测试,但我不确定将更多编译器添加到我的工作流中的最佳方法是什么。
目前,我只是使用脚本sudo apt install 进行测试所需的其他一些东西,但 Azure 警告我不要这样做。我还遇到了一个问题,最新版本的 TCC 无法通过 apt install 获得,所以我目前无法通过我当前的方法进行测试。
有没有合适的方法来做到这一点?我在想也许可以指定一个供 Azure 使用的虚拟机,我已经在上面安装了我需要的任何软件。我不知道这是否可能或如何做到这一点。浏览 Azure Pipelines 文档也不是很有帮助,因为我不知道自己在寻找什么。
(如果有任何不清楚的地方,请告诉我,我不能 100% 确定与此相关的正确术语。)
编辑:我基本上希望能够将这样的内容添加到我的azure-pipelines.yml:
- job:
displayName: "C TCC Ubuntu"
pool:
vmImage: 'ubuntu-latest'
steps:
- script: |
set -e
cmake -DCMAKE_C_COMPILER=tcc .
make
displayName: "Compile"
- script:
./tests
displayName: "Run Tests"
除了vmImage 是我已经安装了tcc 的自定义。如果这是不可能的,任何其他类型的解决方法也是值得赞赏的。
【问题讨论】:
标签: azure azure-pipelines