...
Kodblock | ||
---|---|---|
| ||
--- confluence_settings: url: https://skl-tpinera.atlassian.net/wiki/ username: <confluence_username> password: <secret_password_or_api_token> pageid: <numeric_pageid> log_config: version: 1 formatters: simple: format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s' handlers: formatter: simple stream: ext://sys.stdout loggers: VersionVisualizer: level: INFO handlers: [ console ] propagate: no node_settings: # VP Dev 2 noder - cfg: parser: JsonInfoUpdater url_template: "http://ind-{env}-{cluster}{nr}.ind1.sth.basefarm.net:{port}/{status_uri}" status_uri: status cluster: vp port: 8080 env: dtjp nodes: 2 response_map: name: Name version: Version javaVersion: JavaVersion |
För att återanvända delar av en konfiguration så kan avancerade yaml-funktioner som referensvariabler användas, se en skarp settings.yaml (ex internal_node_settings.yaml
i repot) längst ner i filen för exempel.
Bygge och publicering av release till Nexus
...
För följande kommandon antas att working dir är VersionVisualizer, och att de körs som Admin på WIndows och sudo eller root på Linux. Dessa skript finns också incheckade med källkoden i repot (https://bitbucket.drift.inera.se/projects/NTJP/repos/versionvisualizer/)
Linux:
Kodblock | ||
---|---|---|
| ||
# Activate the env VV2ENV/bin/activate # Set up VENV python -m pip install --upgrade pip build pip2pi # First time only # Build whl and bundle deps python -m build python -mpip wheel --wheel-dir wheels dist/*.whl dir2pi wheels # Upload to Nexus cd wheels for whl in \$(find simple -name '*.whl') do curl --fail -u ${CREDENTIALS} --upload-file \$whl https://nexus.drift.inera.se/repository/maven-snapshots/se/inera/ntjp/pypi/\$whl done |
...