Great. Nice to see the detailed plan, too!

Kenn

On Fri, Jun 12, 2020 at 10:14 AM Udi Meiri <[email protected]> wrote:

> This is great! Looking forward to it.
>
> Would any metrics need to be migrated over to the new Jenkins?
> http://metrics.beam.apache.org/
>
>
>
> On Fri, Jun 12, 2020 at 9:57 AM Tyson Hamilton <[email protected]> wrote:
>
>> Very exciting! Thanks for the advanced notice Damian.
>>
>> On Fri, Jun 12, 2020 at 7:58 AM Damian Gadomski <
>> [email protected]> wrote:
>>
>>> 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