Skip to content

Commit f78d06e

Browse files
authored
Merge pull request #5429 from brettfo/rename-yaml-15.7-1
[dev15.7] rename YAML build definition
2 parents 173513e + 0dbac87 commit f78d06e

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

.vsts-signed.yaml

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
queue:
2+
name: VSEng-MicroBuildVS2017
3+
timeoutInMinutes: 300
4+
demands:
5+
- visualstudio
6+
- DotNetFramework
7+
- msbuild
8+
9+
variables:
10+
MSBuildConfiguration: 'Release'
11+
12+
steps:
13+
# Install Signing Plugin
14+
- task: ms-vseng.MicroBuildTasks.30666190-6959-11e5-9f96-f56098202fef.MicroBuildSigningPlugin@1
15+
displayName: Install Signing Plugin
16+
inputs:
17+
signType: real
18+
condition: and(succeeded(), in(variables['PB_SignType'], 'test', 'real'))
19+
20+
# Install Swix Plugin
21+
- task: ms-vseng.MicroBuildTasks.32f78468-e895-4f47-962c-58a699361df8.MicroBuildSwixPlugin@1
22+
displayName: Install Swix Plugin
23+
24+
# Run build.cmd
25+
- task: CmdLine@1
26+
displayName: Run build.cmd
27+
inputs:
28+
filename: build.cmd
29+
arguments: microbuild
30+
31+
# Publish nightly package to MyGet
32+
- task: PowerShell@1
33+
displayName: Publish nightly package to MyGet
34+
inputs:
35+
scriptName: 'setup\publish-assets.ps1'
36+
arguments: '-binariesPath $(MSBuildConfiguration) -branchName $(Build.SourceBranch) -apiKey $(FSharp.MyGetApiKey)'
37+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'myget'), in(variables['Build.SourceBranchName'], 'master', 'dev15.7', 'dev15.8'))
38+
39+
# Publish packages to Azure Blob Storage
40+
- task: MSBuild@1
41+
displayName: Publish packages to Azure Blob Storage
42+
inputs:
43+
solution: PublishToBlob.proj
44+
msbuildArguments: '/t:Build /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:AccountKey=$(PB_PublishBlobFeedKey) /p:ManifestBranch=$(SourceBranch) /p:ManifestCommit=$(SourceVersion) /p:ManifestBuildId=$(OfficialBuildId)'
45+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'blob'))
46+
47+
# Run BinSkim
48+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-binskim.BinSkim@3
49+
displayName: Run BinSkim
50+
inputs:
51+
arguments: 'analyze "$(MSBuildConfiguration)\*.dll" "$(MSBuildConfiguration)\*.exe" --recurse --output "$(MSBuildConfiguration)\artifacts"'
52+
continueOnError: true
53+
54+
# Create static drop
55+
- task: ms-vseng.MicroBuildTasks.bd4b789e-7292-4b73-a8ee-612d3dd615f1.MicroBuildStaticDrop@1
56+
displayName: Create static drop
57+
inputs:
58+
CopyRoot: '$(MSBuildConfiguration)'
59+
Contents: '**'
60+
ArtifactName: Binaries
61+
TargetPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Binaries'
62+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'drop'))
63+
64+
# Publish symbols
65+
- task: PublishSymbols@1
66+
displayName: Publish symbols
67+
inputs:
68+
SymbolsPath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
69+
SearchPattern: '**\*.dll;**\*.exe;**\*.pdb'
70+
SymbolsFolder: '$(Build.SourcesDirectory)\$(MSBuildConfiguration)'
71+
TreatNotIndexedAsWarning: true
72+
SymbolsProduct: '$(Build.DefinitionName)'
73+
SymbolsVersion: '$(Build.BuildNumber)'
74+
continueOnError: true
75+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'symbols'))
76+
77+
# Upload VSTS Drop
78+
- task: ms-vseng.MicroBuildTasks.4305a8de-ba66-4d8b-b2d1-0dc4ecbbf5e8.MicroBuildUploadVstsDropFolder@1
79+
displayName: Upload VSTS Drop
80+
inputs:
81+
DropFolder: '$(Build.SourcesDirectory)\$(MSBuildConfiguration)\insertion'
82+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'vsts'))
83+
84+
# Execute cleanup tasks
85+
- task: ms-vseng.MicroBuildTasks.521a94ea-9e68-468a-8167-6dcf361ea776.MicroBuildCleanup@1
86+
displayName: Execute cleanup tasks
87+
condition: succeededOrFailed()
88+
89+
# Publish Artifact: MicroBuildOutputs
90+
- task: PublishBuildArtifacts@1
91+
displayName: 'Publish Artifact: MicroBuildOutputs'
92+
inputs:
93+
PathtoPublish: '$(Build.StagingDirectory)\MicroBuild\Output'
94+
ArtifactName: MicroBuildOutputs
95+
publishLocation: Container
96+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'microbuild'))
97+
98+
# Publish Symbols to Symweb
99+
- task: ms-vscs-artifact.build-tasks.artifactSymbolTask-1.artifactSymbolTask@0
100+
displayName: Publish symbols to SymWeb
101+
inputs:
102+
symbolServiceURI: 'https://microsoft.artifacts.visualstudio.com/DefaultCollection'
103+
sourcePath: '$(DropRoot)\$(Build.DefinitionName)\$(Build.SourceBranchName)\$(Build.BuildNumber)\Symbols'
104+
usePat: false
105+
condition: and(succeeded(), contains(variables['PB_PublishType'], 'symweb'))

0 commit comments

Comments
 (0)