diff --git a/README.md b/README.md index c3926c4..65a8104 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ | v1.1.7 | 新增kubernetes构建资源相关api | | v1.1.8 | 增加fileGateway | | v1.1.9 | 插件支持国际化,增加MessageUtil、I18nUtil工具类,AtomResult类增加setErrorInfo方法 | +| v1.2.0 | DataField类新增isSensitive属性,插件输出将支持屏蔽指定敏感字段 | [TOC] diff --git a/pom.xml b/pom.xml index 1fd8f68..447e212 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.tencent.devops.ci-plugins java-plugin-sdk - 1.1.9 + 1.2.0 2018-2118 bk-ci pipeline plugins sdk for java diff --git a/src/main/java/com/tencent/bk/devops/atom/pojo/DataField.java b/src/main/java/com/tencent/bk/devops/atom/pojo/DataField.java index 5b1745c..05f6d35 100644 --- a/src/main/java/com/tencent/bk/devops/atom/pojo/DataField.java +++ b/src/main/java/com/tencent/bk/devops/atom/pojo/DataField.java @@ -1,7 +1,8 @@ package com.tencent.bk.devops.atom.pojo; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; import com.tencent.bk.devops.atom.common.DataType; -import lombok.Getter; import lombok.Setter; /** @@ -9,7 +10,6 @@ * @version 1.0 */ @Setter -@Getter @SuppressWarnings("all") public abstract class DataField { @@ -21,4 +21,19 @@ public DataField(DataType type) { * 类型 */ private DataType type; + + /** + * 是否属于敏感字段 + */ + @JsonProperty("isSensitive") + private boolean isSensitive = false; + + public DataType getType() { + return type; + } + + @JsonIgnore + public boolean isSensitive() { + return isSensitive; + } } diff --git a/src/main/kotlin/com/tencent/bk/devops/plugin/common/OS.kt b/src/main/kotlin/com/tencent/bk/devops/plugin/common/OS.kt index ba45f62..759f907 100644 --- a/src/main/kotlin/com/tencent/bk/devops/plugin/common/OS.kt +++ b/src/main/kotlin/com/tencent/bk/devops/plugin/common/OS.kt @@ -4,4 +4,4 @@ enum class OS { MACOS, WINDOWS, LINUX -} \ No newline at end of file +} diff --git a/src/main/kotlin/com/tencent/bk/devops/plugin/script/ScriptUtils.kt b/src/main/kotlin/com/tencent/bk/devops/plugin/script/ScriptUtils.kt index d077d7b..728f0d7 100644 --- a/src/main/kotlin/com/tencent/bk/devops/plugin/script/ScriptUtils.kt +++ b/src/main/kotlin/com/tencent/bk/devops/plugin/script/ScriptUtils.kt @@ -26,4 +26,4 @@ object ScriptUtils { } } -} \ No newline at end of file +}