[英]why im getting Cleaning up file based variables 00:01 ERROR: Job failed: exit code 1 in gitlab pipeline creation
commit-message-validator: stage: validate-commit-message script: - echo "$CI_COMMIT_MESSAGE" - echo "$CI_COMMIT_BRANCH" - echo "check the Prefix of the commit message should have one of 'fix' || 'feat' || 'major' || 'minor' in case sensitive" - exit 1 commit-message-validator: stage: validate-commit-message script: - echo "$CI_COMMIT_MESSAGE" - echo "$CI_COMMIT_BRANCH" - echo "检查提交消息的前缀应该是 'fix' || 'feat' | | 'major' || 'minor' 区分大小写" - 出口 1
rules: - if: $CI_COMMIT_MESSAGE =~ /fix: / when: never - if: $CI_COMMIT_MESSAGE =~ /feat: / when: never - if: $CI_COMMIT_MESSAGE =~ /major: / when: never - if: $CI_COMMIT_MESSAGE =~ /minor: / when: never - if: "$CI_COMMIT_MESSAGE =~ /^chore\(release\):.*/" when: never - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH when: never - when: always规则: - if: $CI_COMMIT_MESSAGE =~ /fix: / when: never - if: $CI_COMMIT_MESSAGE =~ /feat: / when: never - if: $CI_COMMIT_MESSAGE =~ /major: / when: never - if: $CI_COMMIT_MESSAGE = ~ /minor: / when: never - if: "$CI_COMMIT_MESSAGE =~ /^chore\(release\):.*/" when: never - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH when: never - when: always
The last step in your script
block is exit 1
. script
块中的最后一步是exit 1
。 Gitlab CI will fail any job that has an exit code > 0. Gitlab CI 将失败任何退出代码 > 0 的作业。
The commit-message-validator
job doesn't currently do any checks, it simply calls echo
3 times. commit-message-validator
作业目前不做任何检查,它只是调用echo
3 次。 If you want it to check for fix, feat, major, minor
you will need to do write some logic in the script
block to do so.如果您希望它检查fix, feat, major, minor
您需要在script
块中编写一些逻辑来执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.