... | @@ -33,19 +33,19 @@ |
... | @@ -33,19 +33,19 @@ |
|
|
|
|
|
**注意:**流水线执行[时间取决于](#advanced-configuration) Sidekiq 自己的时间表。
|
|
**注意:**流水线执行[时间取决于](#advanced-configuration) Sidekiq 自己的时间表。
|
|
|
|
|
|
在 **计划**索引页面中,您可以看到计划运行的流水线列表。 下次运行由安装了 CODECHINA 的服务器自动计算。
|
|
在 **计划**索引页面中,你可以看到计划运行的流水线列表。 下次运行由安装了 CODECHINA 的服务器自动计算。
|
|
|
|
|
|
[![Schedules list](/docs/img/pipeline_schedules_list.png)](/docs/img/pipeline_schedules_list.png)
|
|
[![Schedules list](/docs/img/pipeline_schedules_list.png)](/docs/img/pipeline_schedules_list.png)
|
|
|
|
|
|
### 使用变量[](#using-variables "Permalink")
|
|
### 使用变量[](#using-variables "Permalink")
|
|
|
|
|
|
您可以传递任意数量的任意变量,它们将在 CODECHINA CI/CD 中可用,以便可以在您的[`.codechina-ci.yml`文件中使用](/docs/ci/yaml.md)。
|
|
你可以传递任意数量的任意变量,它们将在 CODECHINA CI/CD 中可用,以便可以在你的[`.codechina-ci.yml`文件中使用](/docs/ci/yaml.md)。
|
|
|
|
|
|
[![Scheduled pipeline variables](/docs/img/pipeline_schedule_variables.png)](/docs/img/pipeline_schedule_variables.png)
|
|
[![Scheduled pipeline variables](/docs/img/pipeline_schedule_variables.png)](/docs/img/pipeline_schedule_variables.png)
|
|
|
|
|
|
### 使用 only 和 except[](#using-only-and-except "Permalink")
|
|
### 使用 only 和 except[](#using-only-and-except "Permalink")
|
|
|
|
|
|
要配置仅在计划了流水线(或相反)时才可以执行作业,您只能使用[only 和 except](/docs/ci/yaml.md#onlyexcept-basic)配置关键字。
|
|
要配置仅在计划了流水线(或相反)时才可以执行流水线任务,你只能使用[only 和 except](/docs/ci/yaml.md#onlyexcept-basic)配置关键字。
|
|
|
|
|
|
```
|
|
```
|
|
job:on-schedule:
|
|
job:on-schedule:
|
... | @@ -65,9 +65,9 @@ job: |
... | @@ -65,9 +65,9 @@ job: |
|
|
|
|
|
流水线不会完全按计划执行,因为计划由 Sidekiq 处理,Sidekiq 根据其间隔运行。
|
|
流水线不会完全按计划执行,因为计划由 Sidekiq 处理,Sidekiq 根据其间隔运行。
|
|
|
|
|
|
例如,如果满足以下条件,则每天只会创建两个管道:
|
|
例如,如果满足以下条件,则每天只会创建两个流水线:
|
|
|
|
|
|
* 您设置时间表以每分钟( `* * * * *` )创建一条管道。
|
|
* 你设置时间表以每分钟( `* * * * *` )创建一条流水线。
|
|
* Sidekiq 工作者每天在 00:00 和 12:00( `0 */12 * * *` )运行。
|
|
* Sidekiq 工作者每天在 00:00 和 12:00( `0 */12 * * *` )运行。
|
|
|
|
|
|
更改 Sidekiq 工作人员的频率:
|
|
更改 Sidekiq 工作人员的频率:
|
... | @@ -85,7 +85,7 @@ job: |
... | @@ -85,7 +85,7 @@ job: |
|
|
|
|
|
[![Play Pipeline Schedule](/docs/img/pipeline_schedule_play.png)](/docs/img/pipeline_schedule_play.png)
|
|
[![Play Pipeline Schedule](/docs/img/pipeline_schedule_play.png)](/docs/img/pipeline_schedule_play.png)
|
|
|
|
|
|
这将安排一个后台作业来运行流水线计划. 一条简短消息将提供指向 CI/CD 流水线索引页面的链接。
|
|
这将安排一个后台流水线任务来运行流水线计划. 一条简短消息将提供指向 CI/CD 流水线索引页面的链接。
|
|
|
|
|
|
**注意:**为避免滥用,限制了用户每分钟触发一次流水线的速率。
|
|
**注意:**为避免滥用,限制了用户每分钟触发一次流水线的速率。
|
|
|
|
|
... | @@ -93,7 +93,7 @@ job: |
... | @@ -93,7 +93,7 @@ job: |
|
|
|
|
|
流水线以拥有计划的用户身份执行。 这影响流水线可以访问哪些项目和其他资源。
|
|
流水线以拥有计划的用户身份执行。 这影响流水线可以访问哪些项目和其他资源。
|
|
|
|
|
|
如果用户不拥有流水线,则可以通过单击" **获取所有权**按钮**获取所有权** 。 下次计划流水线时,将使用您的凭据。
|
|
如果用户不拥有流水线,则可以通过单击" **获取所有权**按钮**获取所有权** 。 下次计划流水线时,将使用你的凭据。
|
|
|
|
|
|
[![Schedules list](/docs/img/pipeline_schedules_ownership.png)](/docs/img/pipeline_schedules_ownership.png)
|
|
[![Schedules list](/docs/img/pipeline_schedules_ownership.png)](/docs/img/pipeline_schedules_ownership.png)
|
|
|
|
|
... | | ... | |