返回流水线内容同步状态
This commit is contained in:
parent
f90bc0897b
commit
703be3f9a1
|
@ -4191,15 +4191,17 @@ http://localhost:3000/api/ci/pipelines/1/content.json | jq
|
||||||
|
|
||||||
*返回参数说明:*
|
*返回参数说明:*
|
||||||
|
|
||||||
| 参数名 | 类型 | 说明 |
|
| 参数名 | 类型 | 说明 |
|
||||||
| ------ | ---- | -------- |
|
| ------- | ------ | ---------- |
|
||||||
| id | int | 流水线id |
|
| content | String | 流水线内容 |
|
||||||
|
| sync | int | 同步状态 |
|
||||||
|
|
||||||
返回值
|
返回值
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"content": "#pipeline \nkind: pipeline\r\nname: maven项目-镜像仓库\r\n\r\nplatform:\r\n os: linux\r\n arch: arm64\nsteps:\n- name: Maven编译\r\n image: arm64v8/maven\r\n commands:\r\n - mvn install\n- name: 编译镜像-推送到仓库\r\n image: plugins/docker\r\n settings:\r\n username: moshenglv\r\n password: RL9UB5P7Jtzukka\r\n repo: docker.io/moshenglv/demo\r\n tags: latest\n"
|
"content": "#pipeline \nkind: pipeline\r\nname: maven项目-镜像仓库\r\n\r\nplatform:\r\n os: linux\r\n arch: arm64\nsteps:\n- name: Maven编译\r\n image: arm64v8/maven\r\n commands:\r\n - mvn install\n- name: 编译镜像-推送到仓库\r\n image: plugins/docker\r\n settings:\r\n username: moshenglv\r\n password: RL9UB5P7Jtzukka\r\n repo: docker.io/moshenglv/demo\r\n tags: latest\n",
|
||||||
|
"sync": 1
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,9 @@ class Ci::PipelinesController < Ci::BaseController
|
||||||
|
|
||||||
def content
|
def content
|
||||||
@yaml = "#pipeline \n"
|
@yaml = "#pipeline \n"
|
||||||
stages = Ci::Pipeline.find(params[:id]).pipeline_stages
|
pipeline = Ci::Pipeline.find(params[:id])
|
||||||
|
@sync = pipeline.sync
|
||||||
|
stages = pipeline.pipeline_stages
|
||||||
if stages && !stages.empty?
|
if stages && !stages.empty?
|
||||||
init_step = stages.first.pipeline_stage_steps.first
|
init_step = stages.first.pipeline_stage_steps.first
|
||||||
@yaml += init_step.content + "\n" + "steps:\n"
|
@yaml += init_step.content + "\n" + "steps:\n"
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
json.content @yaml
|
json.content @yaml
|
||||||
|
json.sync @sync
|
Loading…
Reference in New Issue