探索工作
工作流程包含一或多個作業。 作業是一組將在執行器上依序執行的步驟。
作業內的步驟會在相同的執行器上執行,並共用相同的文件系統。
作業所產生的記錄是可搜尋的,而且產生的成品可以儲存。
具有相依性的作業
根據預設,如果工作流程包含多個作業,則會以平行方式執行。
jobs:
startup:
runs-on: ubuntu-latest
steps:
- run: ./setup_server_configuration.sh
build:
steps:
- run: ./build_new_server.sh
有時候您可能需要一個工作來等候另一個作業完成。
您可以藉由定義作業之間的相依性來執行此動作。
jobs:
startup:
runs-on: ubuntu-latest
steps:
- run: ./setup_server_configuration.sh
build:
needs: startup
steps:
- run: ./build_new_server.sh
注意
如果上述範例中的啟動作業失敗,則不會執行建置作業。
如需作業相依性的詳細資訊,請參閱「建立相依作業」一節,位於「管理複雜工作流程」中。