Migration to role account for Jenkins on Orion #3428
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR has the necessary updates to the CI scripts in Jenkins for running on Orion with the glopara role account.
PyGithub is not in Spack Stack yet and is needed in support of the GitHub logging and gist creation python codes. This python module will be installed in
$HOME/.local
in the role accounts until the module is added to Spack Stack.Same with GitHub CLI (which will be supported in Spack Stack 1.9) it will be installed in
${ROLE_HOME}/utils/bin
which should be in role account's$PATH
whereROLE_HOME
is at the same level asfix
anddata
.This is setup to run in the role account with the following added directories and utils:
/work2/noaa/global/role-global/GFS_CI_CD/ORION/CI
Location on disk where the CI test cases actually build and run specified in Jenkinsfile
Top level CI directories (this will file structure be duplicated for each role account)
CI system directory for Jenkins launching scripts and in support of BASH CI
Directory where the JAVA agent is launched from
Jenkins work space (system level workspace)
Resolves #3427
Type of change
Change characteristics
How has this been tested?
This PR can be tested in place