Hello,

During the last few days, I was preparing for the Beam Jenkins migration
from builds.apache.org to ci-beam.apache.org. The new Jenkins Master will
be dedicated only for Beam related jobs, all Beam Committers will have
build configure access, and Beam PMC will have Admin (GUI) Access.

We (in cooperation with Infra) are almost ready for the migration itself
and I want to share with you the details of our plan. We are planning to
start the migration next week, most likely on Tuesday. I'll keep you
updated on the progress. We do not expect any issues nor the outage of the
CI services, everything should be more or less unnoticeable. Just don't be
surprised that the Jenkins URL will change to https://ci-beam.apache.org

If you are curious, here are the steps that we are going to take:

1. Create 16 new CI nodes that will be connected to the new CI. We will
then have simultaneously running two CI servers.
2. Verify that new builds work as expected on the new instance (compare
results of cron builds). (a day or two would be sufficient)
3. Move the responsibility of Phrase/PR/Commit builds to the new CI,
disable on the old one.
4. Modify the .test-infra/jenkins/README.md to point to the new instance
and replace Post-commit tests status in README.md and
.github/PULL_REQUEST_TEMPLATE.md
5. Disable the jobs on the old Jenkins and add a description to each job
with the URL to the corresponding one on the new CI.
6. Turn off VM instances of the old nodes.
7. Remove VM instances of the old nodes.

In case of any questions or doubts feel free to ask :)

Regards,
Damian

Reply via email to