探索工作

已完成

工作流程包含一或多個作業。 作業是一組將在執行器上依序執行的步驟。

作業內的步驟會在相同的執行器上執行,並共用相同的文件系統。

作業所產生的記錄是可搜尋的,而且產生的成品可以儲存。

具有相依性的作業

根據預設,如果工作流程包含多個作業,則會以平行方式執行。

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

注意

如果上述範例中的啟動作業失敗,則不會執行建置作業。

如需作業相依性的詳細資訊,請參閱「建立相依作業」一節,位於「管理複雜工作流程」中。