Commit
8c47148a13ed50d245856a44c91664cb3e2346ad
by noreplyMigrate Jenkins cron-triggered integration test to Prow periodic (#4264)
The `periodics_integration_test` job for `pingcap/tidb` (latest/master)
was self-scheduling via a Jenkins cron trigger (`0 * * * *`), bypassing
Prow and causing potential duplication with centrally-managed
scheduling.
## Changes
- **`prow-jobs/pingcap/tidb/latest-periodics.yaml`** — Added Prow
periodic entry for `pingcap/tidb/latest/periodics_integration_test`
using `agent: jenkins`, retaining the original hourly schedule:
```yaml
- name: pingcap/tidb/latest/periodics_integration_test
agent: jenkins
labels:
master: "0" # Jenkins master instance to run this job (0 = default
master)
decorate: false
cron: "0 * * * *" # every hour
extra_refs:
- org: pingcap
repo: tidb
base_ref: master
```
- **`jobs/pingcap/tidb/latest/periodics_integration_test.groovy`** —
Removed `pipelineTriggers { triggers { cron{ spec('0 * * * *') } } }`
block. The Jenkins job definition is retained so Prow can invoke it;
scheduling ownership now lives exclusively in Prow.
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
>
> ----
>
> *This section details on the original issue you should resolve*
>
> <issue_title>Migrate Jenkins cron jobs to Prow periodic</issue_title>
> <issue_description>Identify Jenkins scheduled/periodic jobs and move
them to Prow periodic jobs to avoid multi-Jenkins duplication.
>
> Acceptance criteria:
> - Jenkins cron triggers removed or disabled
> - Equivalent Prow periodic jobs added
> - Schedule ownership documented
> </issue_description>
>
> <agent_instructions>the jenkins job defined in `jobs/`
folder.</agent_instructions>
>
> ## Comments on the Issue (you are @copilot in this section)
>
> <comments>
> </comments>
>
</details>
<!-- START COPILOT CODING AGENT SUFFIX -->
- Fixes PingCAP-QE/ci#4207
<!-- START COPILOT CODING AGENT TIPS -->
---
🔒 GitHub Advanced Security automatically protects Copilot coding agent
pull requests. You can protect all pull requests by enabling Advanced
Security for your repositories. [Learn more about Advanced
Security.](https://gh.io/cca-advanced-security)
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: wuhuizuo <2574558+wuhuizuo@users.noreply.github.com>
(commit: 8c47148)