From 36ecc842495064392153f0883283be167dd72e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=8C=AF=E5=AE=87?= <> Date: Tue, 4 Feb 2025 11:11:46 +0800 Subject: [PATCH] refactor(CommitMessageLinter, log): update commit lint rules handling and improve logging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 孙振宇 <> --- .../src/com/freeleaps/devops/CommitMessageLinter.groovy | 8 +++++--- first-class-pipeline/vars/log.groovy | 1 - 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/first-class-pipeline/src/com/freeleaps/devops/CommitMessageLinter.groovy b/first-class-pipeline/src/com/freeleaps/devops/CommitMessageLinter.groovy index 422de581..3c632cad 100644 --- a/first-class-pipeline/src/com/freeleaps/devops/CommitMessageLinter.groovy +++ b/first-class-pipeline/src/com/freeleaps/devops/CommitMessageLinter.groovy @@ -9,15 +9,17 @@ class CommitMessageLinter { } def lint(configurations) { - def rules = steps.libraryResource 'com/freeleaps/devops/builtins/commitlint/default.js' + def rules = '' steps.log.info " Check if there has custom commit lint rules specified..." if (configurations.commitLintRules != null && !configurations.commitLintRules.isEmpty()) { steps.log.info " Custom commit lint rules found, using custom rules files: ${configurations.commitLintRules}" rules = configurations.commitLintRules } else { - steps.log.info " No custom commit lint rules found, using built-in rules at: ${defaultRule}" - steps.sh "echo ${rules} > .commitlintrc.js" + steps.dir(steps.env.workspace) { + steps.log.info " No custom commit lint rules found, using built-in rules at: ${defaultRule}" + steps.writeFile file: '.commitlintrc.js', text: steps.libraryResource(defaultRule) + } rules = '.commitlintrc.js' } diff --git a/first-class-pipeline/vars/log.groovy b/first-class-pipeline/vars/log.groovy index 5818427d..5de06f3b 100644 --- a/first-class-pipeline/vars/log.groovy +++ b/first-class-pipeline/vars/log.groovy @@ -4,7 +4,6 @@ import java.text.SimpleDateFormat import java.util.Date def getTimestamp() { - // 定义时间戳格式,例如:2023-10-05 14:30:00 def dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") return dateFormat.format(new Date()) }