Fix jenkins filename and add VSTS test runs (#1537)
This commit is contained in:
parent
af01ed1715
commit
8b05b859e8
|
|
@ -2,7 +2,48 @@ phases:
|
||||||
- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
|
- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
|
||||||
parameters:
|
parameters:
|
||||||
agentOs: Windows
|
agentOs: Windows
|
||||||
buildArgs: /p:SkipIISBackwardsCompatibilityTests=true
|
phaseName: IIS_Express_Tests
|
||||||
|
buildArgs: /p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISTests=true
|
||||||
|
beforeBuild:
|
||||||
|
- powershell: "& ./tools/UpdateIISExpressCertificate.ps1; & ./tools/update_schema.ps1; & ./tools/SetupTestEnvironment.ps1 Setup"
|
||||||
|
displayName: Prepare repo
|
||||||
|
afterBuild:
|
||||||
|
- powershell: "& ./tools/SetupTestEnvironment.ps1 Shutdown"
|
||||||
|
displayName: Stop AppVerifier
|
||||||
|
condition: always()
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Upload logs
|
||||||
|
condition: eq(variables['system.pullrequest.isfork'], false)
|
||||||
|
inputs:
|
||||||
|
artifactName: logs
|
||||||
|
artifactType: Container
|
||||||
|
pathtoPublish: artifacts/logs
|
||||||
|
|
||||||
|
- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows
|
||||||
|
phaseName: IIS_Tests
|
||||||
|
buildArgs: /p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISExpressTests=true
|
||||||
|
beforeBuild:
|
||||||
|
- powershell: "& ./tools/UpdateIISExpressCertificate.ps1; & ./tools/update_schema.ps1; & ./tools/SetupTestEnvironment.ps1 Setup"
|
||||||
|
displayName: Prepare repo
|
||||||
|
afterBuild:
|
||||||
|
- powershell: "& ./tools/SetupTestEnvironment.ps1 Shutdown"
|
||||||
|
displayName: Stop AppVerifier
|
||||||
|
condition: always()
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Upload logs
|
||||||
|
condition: eq(variables['system.pullrequest.isfork'], false)
|
||||||
|
inputs:
|
||||||
|
artifactName: logs
|
||||||
|
artifactType: Container
|
||||||
|
pathtoPublish: artifacts/logs
|
||||||
|
|
||||||
|
- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows
|
||||||
|
phaseName: IIS_BackCompat_Tests
|
||||||
|
buildArgs: /p:SkipIISTests=true /p:SkipIISExpressTests=true
|
||||||
beforeBuild:
|
beforeBuild:
|
||||||
- powershell: "& ./tools/UpdateIISExpressCertificate.ps1; & ./tools/update_schema.ps1; & ./tools/SetupTestEnvironment.ps1 Setup"
|
- powershell: "& ./tools/UpdateIISExpressCertificate.ps1; & ./tools/update_schema.ps1; & ./tools/SetupTestEnvironment.ps1 Setup"
|
||||||
displayName: Prepare repo
|
displayName: Prepare repo
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
import org.dotnet.ci.pipelines.Pipeline
|
import org.dotnet.ci.pipelines.Pipeline
|
||||||
|
|
||||||
def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy')
|
def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy')
|
||||||
def windowBackwardsCompatibilityPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows-BackwardsCompatibility.groovy')
|
|
||||||
|
|
||||||
def configurations = [
|
def configurations = [
|
||||||
'Debug',
|
'Debug',
|
||||||
|
|
@ -16,5 +15,4 @@ configurations.each { configuration ->
|
||||||
|
|
||||||
windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", params)
|
windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", params)
|
||||||
windowsPipeline.triggerPipelineOnGithubPush(params)
|
windowsPipeline.triggerPipelineOnGithubPush(params)
|
||||||
windowBackwardsCompatibilityPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", params)
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
@Library('dotnet-ci') _
|
|
||||||
|
|
||||||
// 'node' indicates to Jenkins that the enclosed block runs on a node that matches
|
|
||||||
// the label 'windows-with-vs'
|
|
||||||
simpleNode('Windows.10.Amd64.EnterpriseRS3.ASPNET.Open') {
|
|
||||||
stage ('Checking out source') {
|
|
||||||
checkout scm
|
|
||||||
bat 'git submodule update --init --recursive'
|
|
||||||
}
|
|
||||||
stage ('Build') {
|
|
||||||
def logFolder = getLogFolder()
|
|
||||||
def environment = "\$env:ASPNETCORE_TEST_LOG_DIR='${WORKSPACE}\\${logFolder}'"
|
|
||||||
bat "powershell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command \"${environment};&.\\tools\\SetupTestEnvironment.ps1 SetupDumps;&.\\tools\\update_schema.ps1;&.\\tools\\UpdateIISExpressCertificate.ps1;&.\\run.cmd -CI default-build /p:SkipIISTests=true /p:SkipIISExpressTests=true /p:Configuration=${params.Configuration}\";"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue