-
Notifications
You must be signed in to change notification settings - Fork 21
/
task.json
125 lines (125 loc) · 4.3 KB
/
task.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"id": "8608c690-a833-11e7-a937-ebb9e5076155",
"name": "DeploySsrs",
"friendlyName": "Deploy MS SQL SSRS Reports",
"description": "Deploy items on MS SQL SSRS server based on a configuration file.",
"author": "Mario Majcica",
"helpMarkDown": "",
"category": "Deploy",
"visibility": [
"Build",
"Release"
],
"demands": [],
"version": {
"Major": "3",
"Minor": "1",
"Patch": "10"
},
"minimumAgentVersion": "1.95.0",
"instanceNameFormat": "Deploy reports",
"groups": [
{
"displayName": "Server",
"isExpanded": true,
"name": "server"
},
{
"displayName": "Deployment",
"isExpanded": true,
"name": "deploy"
}
],
"inputs": [
{
"groupName": "server",
"name": "url",
"type": "string",
"label": "ReportService2010 endpoint URL",
"defaultValue": "http://your.server/ReportServer/ReportService2010.asmx?wsdl",
"required": true,
"helpMarkDown": "The Report Server Web service ReportService2010 endpoint URL"
},
{
"groupName": "server",
"name": "AuthScheme",
"type": "pickList",
"label": "Authentication",
"required": true,
"defaultValue": "windowsAuthentication",
"options": {
"windowsAuthentication": "Windows Authentication",
"sqlServerAuthentication": "SQL Server Authentication"
},
"helpMarkDown": "Select the authentication mode for connecting to the SQL Server. In Windows authentication mode, the administrator's account, as specified in the Machines section, is used to connect to the SQL Server. In SQL Server Authentication mode, the SQL login and Password have to be provided in the parameters below."
},
{
"groupName": "server",
"name": "Username",
"type": "string",
"label": "Username",
"required": true,
"defaultValue": "",
"visibleRule": "AuthScheme = sqlServerAuthentication",
"helpMarkDown": "Provide the SQL login to connect to the SQL Server. The option is only available if SQL Server Authentication mode has been selected."
},
{
"groupName": "server",
"name": "Password",
"type": "string",
"label": "Password",
"required": true,
"defaultValue": "",
"visibleRule": "AuthScheme = sqlServerAuthentication",
"helpMarkDown": "Provide the Password of the SQL login. The option is only available if SQL Server Authentication mode has been selected."
},
{
"groupName": "deploy",
"name": "rdlFilesFolder",
"type": "filePath",
"label": "Report Files Path",
"required": true,
"helpMarkDown": "Path of the folder containing RDL and/or RSD files or on a UNC path like, \\\\\\\\BudgetIT\\Web\\Deploy\\. The UNC path should be accessible to the machine's administrator account. Environment variables are also supported, like $env:windir, $env:systemroot, $env:windir\\FabrikamFibre\\DB. Wildcards can be used. For example, `**/*.rdl` for RDL files present in all sub folders."
},
{
"groupName": "deploy",
"name": "ssrsFilePath",
"type": "filePath",
"label": "SSRS configuration file",
"required": true,
"helpMarkDown": "Location of the XML or JSON configuration file."
},
{
"groupName": "deploy",
"defaultValue": "true",
"helpMarkDown": "If selected the DataSources in the configuration file will be referenced in the Reports, by matching the DataSource DataSourceReference value.",
"label": "Reference DataSources",
"name": "referenceDataSources",
"required": false,
"type": "boolean"
},
{
"groupName": "deploy",
"defaultValue": "true",
"helpMarkDown": "If selected the DataSets in the configuration file will be referenced in the Reports, by matching the DataSets SharedDataSetReference value.",
"label": "Reference DataSets",
"name": "referenceDataSets",
"required": false,
"type": "boolean"
},
{
"groupName": "deploy",
"defaultValue": "true",
"helpMarkDown": "If selected overwrites objects in the same path that already do exists.",
"label": "Overwrite existing objects",
"name": "overwrite",
"required": false,
"type": "boolean"
}
],
"execution": {
"PowerShell3": {
"target": "task.ps1"
}
}
}