From 42759b8f4023aa53bf823100e717ce0ff3211f33 Mon Sep 17 00:00:00 2001 From: "mian-bin@hotmail.com" Date: Thu, 27 Mar 2025 20:03:27 +0800 Subject: [PATCH] =?UTF-8?q?v4=20=E6=8F=90=E4=BA=A4=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=EF=BC=8C=E4=BD=86=E6=98=AF=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E8=BF=90=E8=A1=8C=EF=BC=8C=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E8=A6=81=E8=BF=90=E8=A1=8C=EF=BC=8C=E6=8A=8Aci-process?= =?UTF-8?q?=E5=8D=B8=E8=BD=BDpom?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/CopilotChatHistory.xml | 52 +++- .idea/compiler.xml | 2 +- .../commons/util/json/JsonUtils.java | 8 +- .../ci/common/pipeline/IModelTemplate.java | 9 +- .../pipeline/container/AgentReuseMutex.java | 1 + .../common/pipeline/container/Container.java | 117 +++++---- .../pipeline/container/NormalContainer.java | 30 +++ .../ci/common/pipeline/container/Stage.java | 177 +++++++------- .../pipeline/container/VMBuildContainer.java | 9 +- .../dialect/ClassicPipelineDialect.java | 32 +++ .../dialect/ConstrainedPipelineDialect.java | 32 +++ .../pipeline/dialect/IPipelineDialect.java | 24 ++ .../pipeline/dialect/PipelineDialectType.java | 24 ++ .../pipeline/dialect/PipelineDialectUtil.java | 36 +++ .../ci/common/pipeline/enums/StartType.java | 1 + .../pipeline/extend/ModelCheckPlugin.java | 83 +++++++ .../common/pipeline/pojo/StagePauseCheck.java | 14 +- .../common/pipeline/pojo/element/Element.java | 12 +- .../pipeline/pojo/element/ElementProp.java | 2 + .../market/AtomBuildArchiveElement.java | 2 +- .../market/MarketBuildAtomElement.java | 2 +- .../market/MarketBuildLessAtomElement.java | 2 +- .../market/MarketCheckImageElement.java | 2 +- .../matrix/MatrixStatusElement.java | 2 +- .../quality/QualityGateInElement.java | 2 +- .../quality/QualityGateOutElement.java | 2 +- .../trigger/CodeGitWebHookTriggerElement.java | 225 ++++++++++++++++++ .../CodeGithubWebHookTriggerElement.java | 134 +++++++++++ .../CodeGitlabWebHookTriggerElement.java | 164 +++++++++++++ .../trigger/CodeP4WebHookTriggerElement.java | 100 ++++++++ .../trigger/CodeSVNWebHookTriggerElement.java | 81 +++++++ .../CodeTGitWebHookTriggerElement.java | 222 +++++++++++++++++ .../element/trigger/ManualTriggerElement.java | 52 ++++ .../element/trigger/RemoteTriggerElement.java | 43 ++++ .../element/trigger/TimerTriggerElement.java | 92 +++++++ .../trigger/WebHookTriggerElement.java | 35 +++ .../element/trigger/enums/CodeEventType.java | 103 ++++++++ .../pojo/element/trigger/enums/CodeType.java | 19 ++ .../element/trigger/enums/PathFilterType.java | 15 ++ .../common/pipeline/pojo/git/GitPullMode.java | 21 ++ .../ci/common/pipeline/type/BuildType.java | 45 ++++ .../pipeline/type/DispatchRouteKeySuffix.java | 34 +++ .../ci/common/pipeline/type/DispatchType.java | 47 ++++ .../pipeline/type/StoreDispatchType.java | 55 +++++ .../common/pipeline/type/agent/AgentType.java | 25 ++ .../type/agent/ThirdPartyAgentDispatch.java | 60 +++++ .../type/agent/ThirdPartyAgentDockerInfo.java | 112 +++++++++ .../agent/ThirdPartyAgentEnvDispatchType.java | 63 +++++ .../agent/ThirdPartyAgentIDDispatchType.java | 59 +++++ .../ci/common/pipeline/type/package-info.java | 10 + .../ci/common/pipeline/utils/EnvUtils.java | 79 ++++++ .../ci/common/pipeline/utils/ModelUtils.java | 16 +- .../utils/ObjectReplaceEnvVarUtil.java | 139 +++++++++++ .../common/pipeline/utils/ParameterUtils.java | 1 + .../utils/TriggerElementPropUtils.java | 8 +- .../pipeline-ci-process-api/pom.xml | 6 +- .../process/api/process/utils/Constants.java | 143 +++++++++++ .../api/process/utils/CredentialUtils.java | 91 +++++++ .../api/process/utils/DependOnUtils.java | 183 ++++++++++++++ 59 files changed, 3006 insertions(+), 155 deletions(-) create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/dialect/ClassicPipelineDialect.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/dialect/ConstrainedPipelineDialect.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/dialect/IPipelineDialect.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/dialect/PipelineDialectType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/dialect/PipelineDialectUtil.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/extend/ModelCheckPlugin.java rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/market/AtomBuildArchiveElement.java (97%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/market/MarketBuildAtomElement.java (97%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/market/MarketBuildLessAtomElement.java (97%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/market/MarketCheckImageElement.java (95%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/matrix/MatrixStatusElement.java (97%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/quality/QualityGateInElement.java (97%) rename modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/{ => element}/quality/QualityGateOutElement.java (97%) create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeGitWebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeGithubWebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeGitlabWebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeP4WebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeSVNWebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/CodeTGitWebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/ManualTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/RemoteTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/TimerTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/WebHookTriggerElement.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/enums/CodeEventType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/enums/CodeType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/element/trigger/enums/PathFilterType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/pojo/git/GitPullMode.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/BuildType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/DispatchRouteKeySuffix.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/DispatchType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/StoreDispatchType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/agent/AgentType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/agent/ThirdPartyAgentDispatch.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/agent/ThirdPartyAgentDockerInfo.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/agent/ThirdPartyAgentEnvDispatchType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/agent/ThirdPartyAgentIDDispatchType.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/type/package-info.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/utils/EnvUtils.java create mode 100644 modules/ci-commons/common-pipeline/src/main/java/cd/casic/ci/common/pipeline/utils/ObjectReplaceEnvVarUtil.java create mode 100644 modules/ci-process/pipeline-ci-process-api/src/main/java/cd/casic/ci/process/api/process/utils/Constants.java create mode 100644 modules/ci-process/pipeline-ci-process-api/src/main/java/cd/casic/ci/process/api/process/utils/CredentialUtils.java create mode 100644 modules/ci-process/pipeline-ci-process-api/src/main/java/cd/casic/ci/process/api/process/utils/DependOnUtils.java diff --git a/.idea/CopilotChatHistory.xml b/.idea/CopilotChatHistory.xml index 6fcb2dba..c8155438 100644 --- a/.idea/CopilotChatHistory.xml +++ b/.idea/CopilotChatHistory.xml @@ -56,9 +56,59 @@ -