PipelinesRestClient class
应使用的基类 (派生自) 以向 VSS REST API 发出请求
- Extends
构造函数
Pipelines |
方法
create |
创建管道。 |
get |
从管道运行获取特定项目 |
get |
从管道运行中获取特定日志 |
get |
获取指定版本的管道(可选) |
get |
获取特定管道的运行。 |
list |
从管道运行中获取日志列表。 |
list |
获取管道列表。 |
list |
获取特定管道的前 10000 个运行。 |
preview(Run |
将管道的试运行排入队列,并返回包含最终 yaml 的对象。 |
run |
运行管道。 |
构造函数详细信息
PipelinesRestClient(IVssRestClientOptions)
方法详细信息
createPipeline(CreatePipelineParameters, string)
创建管道。
function createPipeline(inputParameters: CreatePipelineParameters, project: string): Promise<Pipeline>
参数
- inputParameters
- CreatePipelineParameters
输入参数。
- project
-
string
项目 ID 或项目名称
返回
Promise<Pipeline>
getArtifact(string, number, number, string, GetArtifactExpandOptions)
从管道运行获取特定项目
function getArtifact(project: string, pipelineId: number, runId: number, artifactName: string, expand?: GetArtifactExpandOptions): Promise<Artifact>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道的 ID。
- runId
-
number
该管道运行的 ID。
- artifactName
-
string
项目的名称。
- expand
- GetArtifactExpandOptions
展开选项。 默认值为 None。
返回
Promise<Artifact>
getLog(string, number, number, number, GetLogExpandOptions)
从管道运行中获取特定日志
function getLog(project: string, pipelineId: number, runId: number, logId: number, expand?: GetLogExpandOptions): Promise<Log>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道的 ID。
- runId
-
number
该管道运行的 ID。
- logId
-
number
日志的 ID。
- expand
- GetLogExpandOptions
展开选项。 默认值为 None。
返回
Promise<Log>
getPipeline(string, number, number)
获取指定版本的管道(可选)
function getPipeline(project: string, pipelineId: number, pipelineVersion?: number): Promise<Pipeline>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道 ID
- pipelineVersion
-
number
管道版本
返回
Promise<Pipeline>
getRun(string, number, number)
获取特定管道的运行。
function getRun(project: string, pipelineId: number, runId: number): Promise<Run>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道 ID
- runId
-
number
运行 ID
返回
Promise<Run>
listLogs(string, number, number, GetLogExpandOptions)
从管道运行中获取日志列表。
function listLogs(project: string, pipelineId: number, runId: number, expand?: GetLogExpandOptions): Promise<LogCollection>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道的 ID。
- runId
-
number
该管道运行的 ID。
- expand
- GetLogExpandOptions
展开选项。 默认值为 None。
返回
Promise<LogCollection>
listPipelines(string, string, number, string)
获取管道列表。
function listPipelines(project: string, orderBy?: string, top?: number, continuationToken?: string): Promise<Pipeline[]>
参数
- project
-
string
项目 ID 或项目名称
- orderBy
-
string
排序表达式。 默认为“name asc”
- top
-
number
要返回的最大管道数
- continuationToken
-
string
上一个请求中的延续标记,用于检索下一页结果
返回
Promise<Pipeline[]>
listRuns(string, number)
获取特定管道的前 10000 个运行。
function listRuns(project: string, pipelineId: number): Promise<Run[]>
参数
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道 ID
返回
Promise<Run[]>
preview(RunPipelineParameters, string, number, number)
将管道的试运行排入队列,并返回包含最终 yaml 的对象。
function preview(runParameters: RunPipelineParameters, project: string, pipelineId: number, pipelineVersion?: number): Promise<PreviewRun>
参数
- runParameters
- RunPipelineParameters
此运行的可选附加参数。
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道 ID。
- pipelineVersion
-
number
管道版本。
返回
Promise<PreviewRun>
runPipeline(RunPipelineParameters, string, number, number)
运行管道。
function runPipeline(runParameters: RunPipelineParameters, project: string, pipelineId: number, pipelineVersion?: number): Promise<Run>
参数
- runParameters
- RunPipelineParameters
此运行的可选附加参数。
- project
-
string
项目 ID 或项目名称
- pipelineId
-
number
管道 ID。
- pipelineVersion
-
number
管道版本。
返回
Promise<Run>