-
Notifications
You must be signed in to change notification settings - Fork 180
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
Adding Jenkins CI to GaeaC6 using role account #3389
base: develop
Are you sure you want to change the base?
Adding Jenkins CI to GaeaC6 using role account #3389
Conversation
…updates to the agents launch sript
…tarting with parameters in the Jenkins controler
…for authenticating GitHub CLI from workflow systems instead of users shell
…r with lower case C
Build FAILED on Gaeac6 in Build# 2 with error logs:
|
Build FAILED on Gaeac6 in Build# 3 with error logs: Follow link here to view the contents of the above file(s): [(link)](2025-02-27 16:27:05,418 - INFO - root : Using TOKEN from gh CLI tool. |
Build FAILED on Gaeac6 in Build# 4 with error logs:
Follow link here to view the contents of the above file(s): (link) |
Description
This PR has the necessary updates to the CI scripts in Jenkins for running on Gaea C6.
The GaeaC6-EMC Node is all ready configured and connected to the Gaea C6 Head Node
gaea64
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:
/gpfs/f6/drsa-precip3/proj-shared/global/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)
GitHub CLI (
gh
utility):Location where
gh
was installed (pending when supporting Spack Stack 1.9)soft link to gh utility for Jenkins to find
Resolves #3375
Type of change
Change characteristics
How has this been tested?
This PR can be tested in place after Dave's PR is merged for cycling on GaeaC6