Skip to content

Conversation

@mpenick
Copy link
Contributor

@mpenick mpenick commented May 11, 2020

No description provided.

mikefero and others added 3 commits May 11, 2020 15:09
- 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 <michael.fero@datastax.com>
@mpenick mpenick merged commit d506367 into master May 12, 2020
@mpenick mpenick deleted the v2.15.2 branch May 12, 2020 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants