Skip to content

Jenkins job node-test-pull-request is replacing iojs+any-pr+multi #2263

@orangemocha

Description

@orangemocha

To all @nodejs/collaborators:

As part of the CI convergence effort, we are rolling out a new Jenkins job to replace iojs+any-pr+multi. The next time you need to test a PR in Jenkins, please use node-test-pull-request instead of iojs+any-pr+multi.

node-test-pull-request is very similar to iojs+any-pr+multi, with the following improvements:

  1. A slightly simplified interface. You just need to enter the org & repo name target (a.k.a. base) of the PR, and the PR ID. Note that iojs+any-pr+multi took the org and repo name of the source of the PR. The branches are inferred automatically. You can leave NODES_SUBSET to auto.
  2. It works with all current repos and branches. Specifically: joyent/node (v0.10, v0.12, master), nodejs/io.js (master, next). It does not work with nodejs/node yet.
  3. The PR is automatically rebased on the target branch before testing. Since we are striving to move logic away from Jenkins and into scripts in the repos, rebasing ensures that the job will work with older PRs. If there is a merge conflict the job will fail and you’ll need to rebase your changes, update the PR, and run the job again. This is probably a good thing, since you would have to address the merge conflicts sooner or later anyway.

iojs+any-pr+multi will be kept around as backup during the initial transition, and beyond that so that we can still access the logs of past runs. In a couple of weeks, barring any unforeseen issues, we are going to rename it to something like DEPRECATED-iojs+any-pr+multi.

For any questions or issues with node-test-pull-request please mention @nodejs/build

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildIssues and PRs related to build files or the CI.metaIssues and PRs related to the general management of the project.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions