Skip to content

Instantly share code, notes, and snippets.

@SOOS-Pchen
Last active October 26, 2021 13:28
Show Gist options
  • Save SOOS-Pchen/eb3b05a2357dea59bf1676cfadd0d4dd to your computer and use it in GitHub Desktop.
Save SOOS-Pchen/eb3b05a2357dea59bf1676cfadd0d4dd to your computer and use it in GitHub Desktop.
TeamCity (DEV) Batch Script
echo off
:: run soos.py with the -h flag for help
:: ARGS REQUIRING CUSTOMIZATION:
set "SOOS_PROJECT_NAME=project_name_here"
:: ARGS WHERE CUSTOMIZATION IS OPTIONAL:
set "SOOS_MODE=run_and_wait"
set "SOOS_ON_FAILURE=fail_the_build"
set "SOOS_DIRS_TO_EXCLUDE=soos"
set "SOOS_FILES_TO_EXCLUDE="
set "SOOS_ANALYSIS_RESULT_MAX_WAIT=300"
set "SOOS_ANALYSIS_RESULT_POLLING_INTERVAL=10"
set "SOOS_CHECKOUT_DIR=../"
:: ARGS WHERE CUSTOMIZATION IS OPTIONAL, BUT UNLIKELY:
set "SOOS_API_BASE_URL=https://dev-api.soos.io/api/"
:: CI ENGINE SPECIFIC:
set "SOOS_COMMIT_HASH=" :: ENTER BUILD VERSION HERE IF KNOWN
set "SOOS_BRANCH_NAME=" :: ENTER BRANCH NAME HERE IF KNOWN
set "SOOS_BRANCH_URI=" :: ENTER BRANCH URI HERE IF KNOWN
set "SOOS_BUILD_VERSION=" :: ENTER BUILD VERSION HERE IF KNOWN
set "SOOS_BUILD_URI=" :: ENTER BUILD URI HERE IF KNOWN
set "SOOS_OPERATING_ENVIRONMENT=" :: ENTER OPERATING ENVIRONMENT HERE IF KNOWN (default will be provided)
set "SOOS_INTEGRATION_NAME=Script"
:: **************************** Modify Above Only *************** ::
cd "%SOOS_CHECKOUT_DIR%/soos"
python -m venv .
pip3 install -r requirements.txt
python soos.py -m="%SOOS_MODE%" -of="%SOOS_ON_FAILURE%" -dte="%SOOS_DIRS_TO_EXCLUDE%" -fte="%SOOS_FILES_TO_EXCLUDE%" -wd="%SOOS_CHECKOUT_DIR%" -armw=%SOOS_ANALYSIS_RESULT_MAX_WAIT% -arpi=%SOOS_ANALYSIS_RESULT_POLLING_INTERVAL% -buri="%SOOS_API_BASE_URL%" -scp="%SOOS_CHECKOUT_DIR%" -pn="%SOOS_PROJECT_NAME%" -ch="%SOOS_COMMIT_HASH%" -bn="%SOOS_BRANCH_NAME%" -bruri="%SOOS_BRANCH_URI%" -bldver="%SOOS_BUILD_VERSION%" -blduri="%SOOS_BUILD_URI%" -oe="%SOOS_OPERATING_ENVIRONMENT%" -intn="%SOOS_INTEGRATION_NAME%"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment