Serverless.yml -尾声



有一天,我发现了Serverless.yml文件中使用的"epilogue"键的引用。这是最好的。我们使用它来在CI/CD管道中进行测试后进行清理。

- name: Test Integration
dependencies:
- Deploy Dev
task:
jobs:
- name: Test endpoints
commands:
- cache restore
- checkout
- sem-version python 3.8
- cd integration_tests
- pip install -r requirements.txt
- // our various testing scripts... 
epilogue:
always:  // This runs, no matter what. There are other options!!
commands:
- python3 99_cleanup.py
secrets:
- name: secret_things_go_here

今天,我不想要epilogue: always:,而是epilogue: when it doesn't fail:。我找不到关于这个选项的任何文档。甚至没有解释我是怎么来到这里的。

哦,internet:当我的测试通过时,我如何运行某些东西?

哇!

我找错对象了。解决方案在SemaphoreCI中,而不是Serverless。

https://docs.semaphoreci.com/reference/pipeline-yaml-reference/the-epilogue-property

选项包括:on_passon_fail

唷。

相关内容

  • 没有找到相关文章

最新更新