Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 101 additions & 0 deletions 101 .azure-pipelines/buildAndPackage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
#Copyright (c) Microsoft Corporation. All rights reserved.
#Licensed under the MIT License.
#Building and packaging the artifacts of the Java-Core libraries using the build.gradle file.
#Ready the package for deployment and release.

trigger:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add copyright header and comments about the intended purpose of this pipeline definition.

branches:
include:
- dev
- main
- master
paths:
include:
- src/*
exclude:
- .gitignore
- CONTRIBUTING.md
- LICENSE
- THIRD PARTY NOTICES
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- readme.md
- settings.gradle

pr: none

pool:
vmImage: 'windows-latest'

steps:
- checkout: self
clean: true
fetchDepth: 1

- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2
displayName: 'Run CredScan'
inputs:
debugMode: false

- task: DownloadSecureFile@1
inputs:
secureFile: 'local.properties'

- task: DownloadSecureFile@1
inputs:
secureFile: 'secring.gpg'

- task: DownloadSecureFile@1
inputs:
secureFile: 'secring.gpg.lock'

- task: CopyFiles@2
inputs:
SourceFolder: '$(Agent.TempDirectory)'
Contents: '**'
TargetFolder: '$(System.DefaultWorkingDirectory)'

- task: Gradle@2
inputs:
gradleWrapperFile: 'gradlew'
tasks: 'build'
publishJUnitResults: true
testResultsFiles: '**/TEST-*.xml'
javaHomeOption: 'JDKVersion'
sonarQubeRunAnalysis: false

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'

- task: CopyFiles@2
inputs:
SourceFolder: '$(System.DefaultWorkingDirectory)'
Contents: |
**/libs/*
build.gradle
gradlew
gradlew.bat
settings.gradle
gradle.properties
**/gradle/wrapper/*
TargetFolder: '$(Build.ArtifactStagingDirectory)/'

- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'

- task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0
displayName: 'Graph Client Tooling pipeline fail notification'
inputs:
addressType: serviceEndpoint
serviceEndpointName: 'microsoftgraph pipeline status'
title: '$(Build.DefinitionName) failure notification'
text: 'This pipeline has failed. View the build details for further information. This is a blocking failure.'
condition: and(failed(), ne(variables['Build.Reason'], 'Manual'))
enabled: true
Morty Proxy This is a proxified and sanitized view of the page, visit original site.