gpt4 book ai didi

GitHub 操作 : sharing/referencing jobs between workflows

转载 作者:行者123 更新时间:2023-12-04 02:37:05 26 4
gpt4 key购买 nike

如讨论 here , 在 GitHub Actions 中有一个很好的引用方式 job s 在其他 job s 使用 need关键字,例如

name: Share data between jobs
on: [push]

jobs:
job_1:
name: Add 3 and 7
runs-on: ubuntu-latest
steps:
# Steps

job_2:
name: Multiply by 9
needs: job_1
# The rest of the job

我在文档中找不到答案的问题是: 有没有办法引用/分享job在其他工作流程中? (即单独的 yml 文件) .

我的项目由几个独立的工作流组成,每个工作流都需要执行相同的初始 step s。我试图避免在不同的 workflow 中复制粘贴相同的步骤s。

最佳答案

目前,我认为无法指定工作流之间的依赖关系。在此 GitHub 社区论坛中对此进行了讨论:

How do I specify job dependency running in another workflow?

What you can do is to use the same workflow file and then use conditions to trigger or not a specific job.

If you want to run a job only when there is a push to master branch you can do it like this:

   deploy:
if: github.event_name == 'push' && github.ref == 'refs/heads/master'

关于GitHub 操作 : sharing/referencing jobs between workflows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61211405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com