@@ -100,7 +100,8 @@ class PipelineRunner {
100
100
} ,
101
101
sourceBranch : sourceBranch ,
102
102
sourceVersion : sourceVersion ,
103
- reason : BuildInterfaces . BuildReason . Triggered
103
+ reason : BuildInterfaces . BuildReason . Triggered ,
104
+ parameters : this . taskParameters . azurePipelineVariables
104
105
} ;
105
106
logger_1 . Logger . LogPipelineTriggerInput ( build ) ;
106
107
// Queue build
@@ -131,6 +132,15 @@ class PipelineRunner {
131
132
pipeline_helper_1 . PipelineHelper . EnsureValidPipeline ( projectName , pipelineName , releaseDefinitions ) ;
132
133
let releaseDefinition = releaseDefinitions [ 0 ] ;
133
134
logger_1 . Logger . LogPipelineObject ( releaseDefinition ) ;
135
+ // Create ConfigurationVariableValue objects from the input variables
136
+ let variables = undefined ;
137
+ if ( this . taskParameters . azurePipelineVariables ) {
138
+ variables = JSON . parse ( this . taskParameters . azurePipelineVariables ) ;
139
+ Object . keys ( variables ) . map ( function ( key , index ) {
140
+ let oldValue = variables [ key ] ;
141
+ variables [ key ] = { value : oldValue } ;
142
+ } ) ;
143
+ }
134
144
// Filter Github artifacts from release definition
135
145
let gitHubArtifacts = releaseDefinition . artifacts . filter ( pipeline_helper_1 . PipelineHelper . isGitHubArtifact ) ;
136
146
let artifacts = new Array ( ) ;
@@ -162,7 +172,8 @@ class PipelineRunner {
162
172
let releaseStartMetadata = {
163
173
definitionId : releaseDefinition . id ,
164
174
reason : ReleaseInterfaces . ReleaseReason . ContinuousIntegration ,
165
- artifacts : artifacts
175
+ artifacts : artifacts ,
176
+ variables : variables
166
177
} ;
167
178
logger_1 . Logger . LogPipelineTriggerInput ( releaseStartMetadata ) ;
168
179
// create release
0 commit comments