Skip to content

Commit 0791d0f

Browse files
authored
[pack] Modified build directories (#121)
Updated publish directories.
1 parent 09c079a commit 0791d0f

File tree

3 files changed

+21
-12
lines changed

3 files changed

+21
-12
lines changed

azure-pipelines.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
condition: ne(dependencies.InitializePipeline.outputs['Initialize.BuildArtifacts'], true)
2828
variables:
2929
mvnPrefix: $[dependencies.InitializePipeline.outputs['Initialize.MvnPackagePrefix']]
30+
mvnVersion: $[dependencies.InitializePipeline.outputs['Initialize.MvnPackageVersion']]
3031
pool:
3132
vmImage: 'vs2017-win2016'
3233
steps:
@@ -35,7 +36,7 @@ jobs:
3536
name: MvnBuild
3637
inputs:
3738
filePath: '$(Build.Repository.LocalPath)\build\MvnBuildAndPackage.ps1'
38-
arguments: '-mvnPrefix ''$(mvnPrefix)'''
39+
arguments: '-mvnPrefix ''$(mvnPrefix)'' -mvnVersion ''$(mvnVersion)'''
3940

4041
- job: BuildArtifacts
4142
dependsOn:
@@ -45,6 +46,7 @@ jobs:
4546
releaseVersionNumber: $[dependencies.InitializePipeline.outputs['Initialize.BuildNumber']]
4647
mvnPrefix: $[dependencies.InitializePipeline.outputs['Initialize.MvnPackagePrefix']]
4748
buildCounter: $[counter(variables['releaseVersionNumber'], 1)]
49+
mvnVersion: $[dependencies.InitializePipeline.outputs['Initialize.MvnPackageVersion']]
4850
pool:
4951
vmImage: 'vs2017-win2016'
5052
steps:
@@ -146,11 +148,11 @@ jobs:
146148
name: MvnBuildAndPackage
147149
inputs:
148150
filePath: '$(Build.Repository.LocalPath)\build\mvnBuildAndPackage.ps1'
149-
arguments: '-mvnPrefix ''$(mvnPrefix)'''
151+
arguments: '-mvnPrefix ''$(mvnPrefix)'' -mvnVersion ''$(mvnVersion)'''
150152
- publish: $(Build.Repository.LocalPath)\packages\Microsoft.Azure.WebJobs.Extensions.RabbitMQ
151-
artifact: Microsoft.Azure.WebJobs.Extensions.RabbitMQ.$(releaseVersionNumber)
153+
artifact: NugetPackage
152154
- publish: $(Build.Repository.LocalPath)\binding-library\java\ToBePublished
153-
artifact: $(mvnPrefix)
155+
artifact: MavenPackage
154156

155157
- job: RunTests
156158
pool:

build/initialize-pipeline.ps1

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,30 @@ $version = $xmlContent.project.version
1010
$outputXmlFileName = ([string] ("$artifactid-$version")).Trim()
1111
Write-Host "Prefix generated from pom.xml is $outputXmlFileName"
1212
Write-Host "##vso[task.setvariable variable=MvnPackagePrefix;isOutput=true]$outputXmlFileName"
13+
Write-Host "Version generated from pom.xml is $version"
14+
Write-Host "##vso[task.setvariable variable=MvnPackageVersion;isOutput=true]$version"
15+
1316

1417
# Figure out nuget build number
1518
$xml = [Xml] (Get-Content "$versionPath\\WebJobs.Extensions.RabbitMQ.csproj")
1619
$version = ([string]($xml.Project.PropertyGroup.Version)).Trim()
1720

1821
$buildReason = $env:BUILD_REASON
1922
$branch = $env:BUILD_SOURCEBRANCH
23+
$buildArtifacts = $false
2024

2125
if ($buildReason -eq "PullRequest") {
2226
# parse PR title to see if we should pack this
2327
$response = Invoke-RestMethod api.github.com/repos/$env:BUILD_REPOSITORY_ID/pulls/$env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER
2428
$title = $response.title.ToLowerInvariant()
2529
Write-Host "Pull request '$title'"
2630
if ($title.Contains("[pack]")) {
27-
Write-Host "##vso[task.setvariable variable=BuildArtifacts;isOutput=true]true"
28-
Write-Host "Setting 'BuildArtifacts' to true."
31+
$buildArtifacts = $true
2932
}
3033
}
3134

35+
Write-Host "Value of 'BuildArtifacts' is $buildArtifacts."
36+
Write-Host "##vso[task.setvariable variable=BuildArtifacts;isOutput=true]$buildArtifacts"
37+
3238
Write-Host "Version is $version"
3339
Write-Host "##vso[task.setvariable variable=BuildNumber;isOutput=true]$version"

build/mvnBuildAndPackage.ps1

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
param(
2-
[Parameter(Mandatory=$true)][string]$mvnPrefix
2+
[Parameter(Mandatory=$true)][string]$mvnPrefix,
3+
[Parameter(Mandatory=$true)][string]$mvnVersion
34
)
45

56
Write-Host "Mvn prefix is $mvnPrefix"
@@ -9,11 +10,11 @@ cd binding-library/java
910
.\mvnBuild.bat
1011

1112
#Copy items to be published
12-
mkdir ToBePublished
13-
Copy-Item pom.xml "ToBePublished\$mvnPrefix.xml"
14-
Copy-Item "target\$mvnPrefix.jar" "ToBePublished\$mvnPrefix.jar"
15-
Copy-Item "target\$mvnPrefix-javadoc.jar" "ToBePublished\$mvnPrefix-javadoc.jar"
16-
Copy-Item "target\$mvnPrefix-sources.jar" "ToBePublished\$mvnPrefix-sources.jar"
13+
mkdir ToBePublished\$mvnVersion
14+
Copy-Item pom.xml "ToBePublished\$mvnVersion\$mvnPrefix.pom"
15+
Copy-Item "target\$mvnPrefix.jar" "ToBePublished\$mvnVersion\$mvnPrefix.jar"
16+
Copy-Item "target\$mvnPrefix-javadoc.jar" "ToBePublished\$mvnVersion\$mvnPrefix-javadoc.jar"
17+
Copy-Item "target\$mvnPrefix-sources.jar" "ToBePublished\$mvnVersion\$mvnPrefix-sources.jar"
1718

1819

1920

0 commit comments

Comments
 (0)