Commit 2f9c74c
CPP-906 - Migrate Job-Creator build.yaml to Jenkins pipelines (#30)
- Per-commit, scheduling, deploy release artifacts, and adhoc testing
- Scheduling uses branch validation to determine if it should execute
- Deploy uses Jenkins credentials and secrets to upload to Artifactory
- Adhoc testing adds the ability to run one or all server versions
- Documents can be generated with documentor (adhoc and monthly)
- Adds parameters for adhoc building, testing, and deployment
- Uses HTML descriptions for external users
- Descriptive builds for Jenkins UI
- Log rotation is used to minimize server storage
- Timeouts are used for entire pipeline and per particular stage
- Retry logic is used for false positive failures in unit tests
- Artifacts are archived in Jenkins for per-commit builds
- Artifacts force into OS specific directories; avoids overwrite
- Error logic to archive logs for evaluating issues
- Clean workspace logic for static MacOS node
- Allow AppVeyor to ignore Jenkins pipeline changes
- Rename configure_environment; was only used for testing
- Add Slack notifications for start and end of runs
- Per-Commit, scheduled, and release runs only
- Works for both OSS and DSE drivers
Note: All Server versions for scheduled/adhoc are available. This
required a workaround due to the following Jenkins issue,
https://issues.jenkins-ci.org/browse/JENKINS-37984.
Co-authored-by: Michael Fero <[email protected]>1 parent fafe4bf commit 2f9c74c
File tree
6 files changed
+1025
-93
lines changed6 files changed
+1025
-93
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | 23 | | |
29 | | - | |
| 24 | + | |
| 25 | + | |
30 | 26 | | |
31 | 27 | | |
32 | 28 | | |
| |||
0 commit comments