-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Add Jenkinsfile
s
#23009
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add Jenkinsfile
s
#23009
Conversation
Working: This function needs an additional boolean parameter for |
-(status: do not review) +@BetsyMcPhail for feature review, please. |
42a9e2c
to
5597d60
Compare
Working: this is broken for multibranch projects, because it doesn't refer to it with the nice SHA syntax ( |
0f0476b
to
812e11b
Compare
This comment was marked as duplicate.
This comment was marked as duplicate.
@drake-jenkins-bot linux-jammy-gcc-bazel-experimental-release-multibranchtest2 please |
1271dab
to
d853231
Compare
@drake-jenkins-bot linux-jammy-gcc-bazel-experimental-release-test please |
@drake-jenkins-bot linux-jammy-gcc-bazel-experimental-release please Unfortunately I didn't write in the regex matching with "test", so this comment is going to trigger both the regular experimental jobs and the new test ones. 🤷 Edit: Interestingly, the first one caught the regular job, while the last two caught the test jobs. Possibly a race condition with the plugin? This isn't a regular use-case so I'm not too concerned about it. Good to know that the mac one caught on the first build, so it doesn't have the oddity that the continuous jobs do where you have to run them once manually before the triggers work. |
Add Jenkinsfiles for experimental, production, staging, and cache server health check jobs. Use utils.groovy for shared functionality where possible (though some common functions still need to be defined in the pipeline files).
6059a81
to
1458789
Compare
Towards #22826. Adds
.jenkins/
for defining Jenkins job logic in Drake itself, rather than dynamically generating it in job definitions:Jenkinsfile
sutils/utils.groovy
jenkins.md
for how to use the new experimental jobsThe continuous, nightly, experimental, and pre-merge jobs will all use these files. Experimental and pre-merge jobs will look a little different, but function the same way in terms of providing parameters to run branches/PRs of drake and CI, running automatically on PRs, keeping the "@drake-jenkins-bot ..." comment triggers, etc.
This change is