Gitlab
Pre-requisites
Create access token
- Go to Project -> Settings > Access Token (you must have Gitlab authorizations to access this menu)
- Create an access token with the following info:
- name: SFDX HARDIS MONITORING
- role: Developer
- scopes: read_repository, write_repository
- Copy the value of the generated token in your clipboard ! (CTRL+C)
Create CI/CD variable
- Go to Project -> Settings > CI/CD -> Variables (you must have Gitlab authorizations to access this menu)
- Create the variable with the following info:
- name: ACCESS_TOKEN
- value: Paste the value that has been generated when creating the access token in the previous step
- Select Mask variable
- Unselect Protected variable
Run sfdx-hardis configuration command
- Run command Configuration -> Configure Org Monitoring in VsCode SFDX Hardis, then follow instructions.
Define sfdx-hardis environment variables
- Go to Project -> Settings > CI/CD -> Variables (you must have Gitlab authorizations to access this menu)
- For each variable sfdx-hardis command Configure org monitoring tells you to define, create with name and value given in sfdx-hardis command logs
Schedule the monitoring job
- Go to Project -> Build -> Pipeline schedules
- Click on New schedule
- Input custom interval pattern as CRON expression, for example:
0 1 * * *
will run the monitoring job every day at 1 AM
0 22 * * *
will run the monitoring job everyday at 10 PM
- Select the CRON TimeZone (for example
[UTC+2] Paris
)
- Select the target branch corresponding to the org you want to monitor
- Validate by clicking on Create Pipeline Schedule