diff --git a/packages/core/pipeline/src/core/executor.ts b/packages/core/pipeline/src/core/executor.ts index 06e2dae7..81e4f78d 100644 --- a/packages/core/pipeline/src/core/executor.ts +++ b/packages/core/pipeline/src/core/executor.ts @@ -352,6 +352,7 @@ export class Executor { pipeline: this.pipeline, runtime: this.runtime, step, + define: cloneDeep(define), lastStatus, http, download, diff --git a/packages/core/pipeline/src/plugin/api.ts b/packages/core/pipeline/src/plugin/api.ts index 2f49f5dc..4598a6a9 100644 --- a/packages/core/pipeline/src/plugin/api.ts +++ b/packages/core/pipeline/src/plugin/api.ts @@ -86,6 +86,7 @@ export type TaskInstanceContext = { runtime: RunHistory; //步骤定义 step: Step; + define: PluginDefine; //日志 logger: ILogger; //当前步骤输入参数跟上一次执行比较是否有变化 @@ -164,9 +165,7 @@ export abstract class AbstractTaskPlugin implements ITaskPlugin { this.registerSecret(cert.one); } - debugger - // @ts-ignore - if (this.ctx.step.onlyAdmin) { + if (this.ctx.define.onlyAdmin) { if (!this.isAdmin()) { throw new Error("只有管理员才能运行此任务"); } diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue index fb87f334..97a1c858 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue @@ -26,43 +26,45 @@
- - - - -
没有找到插件
-
-
- - - - - - - - - - -
+