我正在努力解决一个问题,即找不到适合我所遇到问题的正确文档。
目前,在我的项目中,我正在使用Azure DevOps管道来构建和部署一个简单的函数代码。我试图实现的是具有多个阶段执行具体任务的功能。
管道示例:
问题
你可能知道,当你进行不同的阶段时,流水线会运行在不同的从机上,这意味着会在所有从机上应用git checkout。我想要做的是避免这些checkout,并且只在第一个阶段进行一次单独的checkout,然后在其余阶段使用第一个阶段的checkout(代码是相同的..)
你有任何线索吗?我知道我可以在一个阶段中完成所有步骤/作业,但我想将其拆分为不同的阶段,以确保每个阶段都有自己的责任。
提前感谢你的时间。
目前,在我的项目中,我正在使用Azure DevOps管道来构建和部署一个简单的函数代码。我试图实现的是具有多个阶段执行具体任务的功能。
管道示例:
Stage 1: Validation of code (check style, guidelines, etc.)
Stage 2: Tests
- Job1: Unit Tests
- Job2: Integration Tests
Stage 3: Deployment to the cloud
Stage 4: Function tests against the deployment done on Stage 3.
问题
你可能知道,当你进行不同的阶段时,流水线会运行在不同的从机上,这意味着会在所有从机上应用git checkout。我想要做的是避免这些checkout,并且只在第一个阶段进行一次单独的checkout,然后在其余阶段使用第一个阶段的checkout(代码是相同的..)
你有任何线索吗?我知道我可以在一个阶段中完成所有步骤/作业,但我想将其拆分为不同的阶段,以确保每个阶段都有自己的责任。
提前感谢你的时间。