Juozas Kasiliauskas
3 年前
当前提交
c57a72db
共有 2 个文件被更改,包括 52 次插入 和 0 次删除
|
|||
csharp: |
|||
name: Sonarqube C# Scan |
|||
agent: |
|||
type: Unity::metal::macmini |
|||
image: package-ci/mac |
|||
flavor: m1.mac |
|||
variables: |
|||
PROJECT_PATH: |
|||
SONARQUBE_PROJECT_KEY: ai-robotics-inverse-dynamics-csharp |
|||
SONARQUBE_PROJECT_BASE_DIR: /Users/bokken/build/output/Unity-Technologies/ |
|||
MSBUILD_SLN_PATH: ./unity-inverse-dynamics-demo.sln |
|||
PROJECT_ROOT: /Users/bokken/build/output/Unity-Technologies |
|||
UNITY_VERSION: 2022.1.0a16 |
|||
commands: |
|||
- npm install upm-ci-utils@stable -g --registry https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-npm |
|||
- unity-downloader-cli -u $UNITY_VERSION -c Editor |
|||
- brew install mono corretto |
|||
- curl https://github.com/SonarSource/sonar-scanner-msbuild/releases/download/5.2.1.31210/sonar-scanner-msbuild-5.2.1.31210-net46.zip -o sonar-scanner-msbuild-net46.zip -L |
|||
- unzip sonar-scanner-msbuild-net46.zip -d ~/sonar-scanner-msbuild |
|||
- chmod a+x ~/sonar-scanner-msbuild/sonar-scanner-4.6.1.2450/bin/sonar-scanner |
|||
- .Editor/Unity.app/Contents/MacOS/Unity -projectPath $PROJECT_PATH -batchmode -quit -nographics -logFile - -executeMethod "UnityEditor.SyncVS.SyncSolution" |
|||
- command: | |
|||
cd $PROJECT_PATH |
|||
for file in *.csproj; do sed -i.backup "s/^[[:blank:]]*<ReferenceOutputAssembly>false<\/ReferenceOutputAssembly>/<ReferenceOutputAssembly>true<\/ReferenceOutputAssembly>/g" $file; rm $file.backup; done |
|||
cd $PROJECT_ROOT |
|||
- mono ~/sonar-scanner-msbuild/SonarScanner.MSBuild.exe begin /k:$SONARQUBE_PROJECT_KEY /d:sonar.host.url=$SONARQUBE_ENDPOINT_URL_PRD /d:sonar.login=$SONARQUBE_TOKEN_PRD /d:sonar.projectBaseDir=$SONARQUBE_PROJECT_BASE_DIR |
|||
- msbuild $MSBUILD_SLN_PATH |
|||
- mono ~/sonar-scanner-msbuild/SonarScanner.MSBuild.exe end /d:sonar.login=$SONARQUBE_TOKEN_PRD |
|||
triggers: |
|||
cancel_old_ci: true |
|||
expression: | |
|||
((pull_request.target eq "main" OR pull_request.target eq "dev") |
|||
AND NOT pull_request.push.changes.all match "**/*.md") OR |
|||
(push.branch eq "main" OR push.branch eq "dev") |
|||
standard: |
|||
name: Sonarqube Standard Scan |
|||
agent: |
|||
type: Unity::metal::macmini |
|||
image: package-ci/mac |
|||
flavor: m1.mac |
|||
variables: |
|||
SONARQUBE_PROJECT_KEY: ai-robotics-inverse-dynamics-standard |
|||
commands: |
|||
- curl https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-macosx.zip -o sonar-scanner-macosx.zip -L |
|||
- unzip sonar-scanner-macosx.zip -d ~/sonar-scanner |
|||
- ~/sonar-scanner/sonar-scanner-4.6.2.2472-macosx/bin/sonar-scanner -Dsonar.projectKey=$SONARQUBE_PROJECT_KEY -Dsonar.sources=. -Dsonar.host.url=$SONARQUBE_ENDPOINT_URL_PRD -Dsonar.login=$SONARQUBE_TOKEN_PRD |
|||
triggers: |
|||
cancel_old_ci: true |
|||
expression: | |
|||
((pull_request.target eq "main" OR pull_request.target eq "dev") |
|||
AND NOT pull_request.push.changes.all match "**/*.md") OR |
|||
(push.branch eq "main" OR push.branch eq "dev") |
撰写
预览
正在加载...
取消
保存
Reference in new issue