Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Bk Ci
Commits
c14a9e61
Commit
c14a9e61
authored
3 years ago
by
fitzcao
Committed by
irwinsun
3 years ago
Browse files
Options
Download
Email Patches
Plain Diff
feat: 手动取消流水线,希望能够不发送企业微信消息通知 #5329
parent
3e0eadae
v1.7.10-RC.3
No related merge requests found
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/config/PipelineNotifyConfiguration.kt
+54
-0
.../process/permission/config/PipelineNotifyConfiguration.kt
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyPipelineCmd.kt
+0
-4
...ps/process/permission/notify/BluekingNotifyPipelineCmd.kt
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyReceiversCmdImpl.kt
+0
-4
...ocess/permission/notify/BluekingNotifyReceiversCmdImpl.kt
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyUrlCmdImpl.kt
+0
-5
...ops/process/permission/notify/BluekingNotifyUrlCmdImpl.kt
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/service/impl/BluekingPipelineNotifyService.kt
+0
-4
.../permission/service/impl/BluekingPipelineNotifyService.kt
with
54 additions
and
17 deletions
+54
-17
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/config/PipelineNotifyConfiguration.kt
0 → 100644
+
54
-
0
View file @
c14a9e61
package
com.tencent.devops.process.permission.config
import
com.tencent.devops.common.client.Client
import
com.tencent.devops.process.engine.service.PipelineNotifyService
import
com.tencent.devops.process.engine.service.PipelineRepositoryService
import
com.tencent.devops.process.engine.service.PipelineRuntimeService
import
com.tencent.devops.process.notify.command.impl.NotifyPipelineCmd
import
com.tencent.devops.process.notify.command.impl.NotifyReceiversCmd
import
com.tencent.devops.process.notify.command.impl.NotifyUrlBuildCmd
import
com.tencent.devops.process.permission.notify.BluekingNotifyPipelineCmd
import
com.tencent.devops.process.permission.notify.BluekingNotifyReceiversCmdImpl
import
com.tencent.devops.process.permission.notify.BluekingNotifyUrlCmdImpl
import
com.tencent.devops.process.permission.service.impl.BluekingPipelineNotifyService
import
com.tencent.devops.process.service.BuildVariableService
import
com.tencent.devops.process.service.builds.PipelineBuildFacadeService
import
org.springframework.boot.autoconfigure.AutoConfigureOrder
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
import
org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication
import
org.springframework.context.annotation.Bean
import
org.springframework.context.annotation.Configuration
import
org.springframework.core.Ordered
@Configuration
@ConditionalOnWebApplication
@AutoConfigureOrder
(
Ordered
.
LOWEST_PRECEDENCE
)
class
PipelineNotifyConfiguration
{
@Bean
@ConditionalOnMissingBean
(
PipelineNotifyService
::
class
)
fun
pipelineNotifyService
(
buildVariableService
:
BuildVariableService
,
pipelineRepositoryService
:
PipelineRepositoryService
)
=
BluekingPipelineNotifyService
(
buildVariableService
,
pipelineRepositoryService
)
@Bean
@ConditionalOnMissingBean
(
NotifyUrlBuildCmd
::
class
)
fun
notifyUrlBuildCmd
(
pipelineRepositoryService
:
PipelineRepositoryService
,
pipelineRuntimeService
:
PipelineRuntimeService
,
pipelineBuildFacadeService
:
PipelineBuildFacadeService
)
=
BluekingNotifyUrlCmdImpl
(
pipelineRepositoryService
,
pipelineRuntimeService
,
pipelineBuildFacadeService
)
@Bean
@ConditionalOnMissingBean
(
NotifyPipelineCmd
::
class
)
fun
notifyPipelineCmd
(
pipelineRepositoryService
:
PipelineRepositoryService
,
pipelineRuntimeService
:
PipelineRuntimeService
,
pipelineBuildFacadeService
:
PipelineBuildFacadeService
,
client
:
Client
)
=
BluekingNotifyPipelineCmd
(
pipelineRepositoryService
,
pipelineRuntimeService
,
pipelineBuildFacadeService
,
client
)
@Bean
@ConditionalOnMissingBean
(
NotifyReceiversCmd
::
class
)
fun
notifyReceiversCmd
()
=
BluekingNotifyReceiversCmdImpl
()
}
This diff is collapsed.
Click to expand it.
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyPipelineCmd.kt
+
0
-
4
View file @
c14a9e61
...
...
@@ -17,11 +17,7 @@ import com.tencent.devops.process.utils.PIPELINE_START_USER_ID
import
com.tencent.devops.process.utils.PIPELINE_START_WEBHOOK_USER_ID
import
com.tencent.devops.process.utils.PIPELINE_VERSION
import
org.springframework.beans.factory.annotation.Autowired
import
org.springframework.beans.factory.annotation.Configurable
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
@Configurable
@ConditionalOnMissingBean
(
NotifyPipelineCmd
::
class
)
class
BluekingNotifyPipelineCmd
@Autowired
constructor
(
override
val
pipelineRepositoryService
:
PipelineRepositoryService
,
override
val
pipelineRuntimeService
:
PipelineRuntimeService
,
...
...
This diff is collapsed.
Click to expand it.
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyReceiversCmdImpl.kt
+
0
-
4
View file @
c14a9e61
...
...
@@ -2,11 +2,7 @@ package com.tencent.devops.process.permission.notify
import
com.tencent.devops.process.notify.command.BuildNotifyContext
import
com.tencent.devops.process.notify.command.impl.NotifyReceiversCmd
import
org.springframework.beans.factory.annotation.Configurable
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
@Configurable
@ConditionalOnMissingBean
(
NotifyReceiversCmd
::
class
)
class
BluekingNotifyReceiversCmdImpl
:
NotifyReceiversCmd
()
{
override
fun
canExecute
(
commandContext
:
BuildNotifyContext
):
Boolean
{
return
true
...
...
This diff is collapsed.
Click to expand it.
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/notify/BluekingNotifyUrlCmdImpl.kt
+
0
-
5
View file @
c14a9e61
...
...
@@ -7,16 +7,11 @@ import com.tencent.devops.common.service.utils.HomeHostUtil
import
com.tencent.devops.process.engine.service.PipelineRepositoryService
import
com.tencent.devops.process.engine.service.PipelineRuntimeService
import
com.tencent.devops.process.notify.command.BuildNotifyContext
import
com.tencent.devops.process.notify.command.impl.NotifyReceiversCmd
import
com.tencent.devops.process.notify.command.impl.NotifyUrlBuildCmd
import
com.tencent.devops.process.pojo.pipeline.ModelDetail
import
com.tencent.devops.process.service.builds.PipelineBuildFacadeService
import
org.springframework.beans.factory.annotation.Autowired
import
org.springframework.beans.factory.annotation.Configurable
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
@Configurable
@ConditionalOnMissingBean
(
NotifyReceiversCmd
::
class
)
class
BluekingNotifyUrlCmdImpl
@Autowired
constructor
(
val
pipelineRepositoryService
:
PipelineRepositoryService
,
val
pipelineRuntimeService
:
PipelineRuntimeService
,
...
...
This diff is collapsed.
Click to expand it.
src/backend/ci/core/process/biz-process-sample/src/main/kotlin/com/tencent/devops/process/permission/service/impl/BluekingPipelineNotifyService.kt
+
0
-
4
View file @
c14a9e61
...
...
@@ -5,11 +5,7 @@ import com.tencent.devops.process.engine.service.PipelineRepositoryService
import
com.tencent.devops.process.notify.command.NotifyCmd
import
com.tencent.devops.process.service.BuildVariableService
import
org.springframework.beans.factory.annotation.Autowired
import
org.springframework.beans.factory.annotation.Configurable
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
@Configurable
@ConditionalOnMissingBean
(
PipelineNotifyService
::
class
)
class
BluekingPipelineNotifyService
@Autowired
constructor
(
override
val
buildVariableService
:
BuildVariableService
,
override
val
pipelineRepositoryService
:
PipelineRepositoryService
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help