diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 000000000..0e7db03ae --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,67 @@ +# No automatic build triggering. bump +trigger: +- master + +pool: + vmImage: 'vs2017-win2016' +strategy: + matrix: + Python36: + python.version: '3.6' + +variables: + artifact_dir: $(Build.ArtifactStagingDirectory)\build + +steps: +- task: UsePythonVersion@0 + inputs: + versionSpec: '$(python.version)' + displayName: 'Use Python $(python.version)' + +- script: | + echo $(Build.ArtifactStagingDirectory) + dir /s + displayName: 'debug' + +#- script: | +# python -m pip install --upgrade pip +# pip install conan +# displayName: 'Install build dependencies' + +- task: BatchScript@1 + inputs: + filename: 'build.cmd' + arguments: Build.ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) Build.SourcesDirectory $(Build.SourcesDirectory) + displayName: 'build' + +- script: | + echo %cd% + dir + test_exe.cmd -r junit -o test_exe.xml + workingDirectory: build\bin + displayName: 'run test exe' + +- script: | + copy .\build\_CPack_Packages\win64\ZIP\*.zip $(Build.ArtifactStagingDirectory)\build + displayName: "Copy build artifact to Artifact Staging Directory." + +- task: PublishTestResults@2 + inputs: + testResultsFormat: 'JUnit' + testResultsFiles: '*.xml' + searchFolder: $(Build.SourcesDirectory)/build/bin + +- task: PublishBuildArtifacts@1 + inputs: + PathtoPublish: build\_CPack_Packages\win64\ZIP + ArtifactName: 'CPack' + publishLocation: 'Container' + +- task: UniversalPackages@0 + inputs: + command: 'publish' + publishDirectory: $(artifact_dir) + feedsToUsePublish: 'internal' + vstsFeedPublish: 'recruitment-test' + vstsFeedPackagePublish: 'example_package' + versionOption: 'patch' diff --git a/build.cmd b/build.cmd new file mode 100644 index 000000000..b5d49e252 --- /dev/null +++ b/build.cmd @@ -0,0 +1,21 @@ +@echo + +echo %* + +echo current_dir %cd% + +dir /s + +echo Build.ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) + +if not exist "./\build\_CPack_Packages\win64\ZIP" mkdir "./\build\_CPack_Packages\win64\ZIP" + +if not exist "./\build\bin" mkdir "./\build\bin" + +echo.> ./\build\_CPack_Packages\win64\ZIP\thing.zip + +copy test_exe.cmd build\bin + +dir $(Build.ArtifactStagingDirectory)\_build + +dir /s diff --git a/junit_test_example.xml b/junit_test_example.xml new file mode 100644 index 000000000..135ca7003 --- /dev/null +++ b/junit_test_example.xml @@ -0,0 +1,7 @@ + + + + + details about failure + + diff --git a/test_exe.cmd b/test_exe.cmd new file mode 100644 index 000000000..a79c32c04 --- /dev/null +++ b/test_exe.cmd @@ -0,0 +1,7 @@ +@echo + +echo %* + +echo %cd% + +copy ..\..\junit_test_example.xml .