是否可以复制 Azure DevOps 构建并 运行 在本地?
Is it possible to copy a Azure DevOps build and run it locally?
我最初觉得这个问题是针对软件工程的,但他们已经将其作为题外话关闭并将我发送到这里,所以我来了。
在进行零星的数据库开发时,最大的时间浪费之一就是在本地设置环境,我的过程通常是这样的:
- 获取数据库
- 发布数据库服务器
- 发布数据库
- 加载测试数据
- 对任何依赖项重复(可以深入 3-4 级)
这真的有点痛苦,可能需要一段时间,我在想是否有任何方法可以自动执行此操作。
我们使用 ADO,并且通过 ADO 我们 运行 构建部署我们的更改并加载测试数据以确保我们没有破坏任何东西。现在我想象 ADO 遵循与我自己非常相似的过程,就像上面那样,并且查看构建它看起来像这样:
现在,如果我能够访问 运行 的脚本,我会很高兴,这样当我开始开发时,它就可以摆脱所有上述设置的停机时间环境。
有谁知道这样做的方法吗?或者还有其他推荐吗?
不,它无法将构建复制到 运行 本地。它们都是基于现有任务(参见 Build and release tasks and azure-pipelines-tasks )。
不过,您可以尝试开发自己的脚本,每一步调用相应的工具,然后将它们组合在一起。
或者您可以 setup a private agent 在您的开发机器上,然后您可以使用具有该构建定义的私有代理进行构建。
另一种方法是设置本地 Azure DevOps 服务器,这样您就可以从 Azure DevOps 服务导出定义并导入到本地 Azure DevOps 服务器以直接使用该定义。
我最初觉得这个问题是针对软件工程的,但他们已经将其作为题外话关闭并将我发送到这里,所以我来了。
在进行零星的数据库开发时,最大的时间浪费之一就是在本地设置环境,我的过程通常是这样的:
- 获取数据库
- 发布数据库服务器
- 发布数据库
- 加载测试数据
- 对任何依赖项重复(可以深入 3-4 级)
这真的有点痛苦,可能需要一段时间,我在想是否有任何方法可以自动执行此操作。
我们使用 ADO,并且通过 ADO 我们 运行 构建部署我们的更改并加载测试数据以确保我们没有破坏任何东西。现在我想象 ADO 遵循与我自己非常相似的过程,就像上面那样,并且查看构建它看起来像这样:
现在,如果我能够访问 运行 的脚本,我会很高兴,这样当我开始开发时,它就可以摆脱所有上述设置的停机时间环境。
有谁知道这样做的方法吗?或者还有其他推荐吗?
不,它无法将构建复制到 运行 本地。它们都是基于现有任务(参见 Build and release tasks and azure-pipelines-tasks )。
不过,您可以尝试开发自己的脚本,每一步调用相应的工具,然后将它们组合在一起。
或者您可以 setup a private agent 在您的开发机器上,然后您可以使用具有该构建定义的私有代理进行构建。
另一种方法是设置本地 Azure DevOps 服务器,这样您就可以从 Azure DevOps 服务导出定义并导入到本地 Azure DevOps 服务器以直接使用该定义。