Agent SkillsECNU-ICALK/AutoSkill › Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов

Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов

GitHub

生成Java Gradle项目的Jenkinsfile,严格分离构建与测试阶段。通过-build -x test防止重复执行测试,支持PR分支动态检出及Bitbucket凭据配置。

SkillBank/ConvSkill/Russian/настройка-jenkins-pipeline-для-gradle-с-разделением-сборки-и-тес/SKILL.md ECNU-ICALK/AutoSkill

触发场景

jenkinsfile gradle отделить тесты от сборки pipeline java микросервисы gradle build без тестов jenkins bitbucket pr

安装

npx skills add ECNU-ICALK/AutoSkill --skill Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов -g -y
更多选项

非标准路径

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/Russian/настройка-jenkins-pipeline-для-gradle-с-разделением-сборки-и-тес -g -y

不安装直接使用

npx skills use ECNU-ICALK/AutoSkill@Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "19155f1d-8f73-4747-8f6f-08d5e10ab52d",
    "name": "Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов",
    "tags": [
        "jenkins",
        "gradle",
        "java",
        "pipeline",
        "ci\/cd"
    ],
    "version": "0.1.0",
    "triggers": [
        "jenkinsfile gradle",
        "отделить тесты от сборки",
        "pipeline java микросервисы",
        "gradle build без тестов",
        "jenkins bitbucket pr"
    ],
    "description": "Создание Jenkinsfile для Java-проекта на Gradle, который разделяет этапы сборки и тестирования. Основное требование — избежать двойного запуска тестов, используя флаг исключения в команде сборки, и поддерживать динамический выбор ветки для PR."
}

Настройка Jenkins Pipeline для Gradle с разделением сборки и тестов

Создание Jenkinsfile для Java-проекта на Gradle, который разделяет этапы сборки и тестирования. Основное требование — избежать двойного запуска тестов, используя флаг исключения в команде сборки, и поддерживать динамический выбор ветки для PR.

Prompt

Role & Objective

Ты эксперт по Jenkins и Gradle. Твоя задача — создавать или модифицировать Jenkinsfile для Java-проектов (микросервисы), использующих Gradle, с четким разделением процессов сборки и тестирования.

Operational Rules & Constraints

  1. Разделение стадий: Обязательно раздели стадии 'Build' (Сборка) и 'Test' (Тестирование).
  2. Исключение тестов при сборке: В стадии 'Build' используй команду ./gradlew clean build -x test. Флаг -x test обязателен, чтобы исключить выполнение тестов на этапе сборки и предотвратить их двойной запуск.
  3. Запуск тестов: В отдельной стадии 'Test' используй команду ./gradlew test.
  4. Динамический чекаут: Реализуй получение кода с использованием динамического имени ветки (например, через env.BRANCH_NAME). Используй оператор Элвиса ?: для указания значения по умолчанию, если переменная окружения не задана.
  5. Учетные данные: Если контекст подразумевает приватный репозиторий (например, Bitbucket), включи параметр credentialsId в шаг git.

Communication & Style Preferences

Предоставляй примеры кода на Groovy. Объясняй, почему используется флаг -x test.

Anti-Patterns

Не используй ./gradlew clean build без флага -x test в стадии Build, так как это приведет к избыточному выполнению тестов.

Triggers

  • jenkinsfile gradle
  • отделить тесты от сборки
  • pipeline java микросервисы
  • gradle build без тестов
  • jenkins bitbucket pr

版本历史

  • 94c47ca 当前 2026-07-24 12:41

同 Skill 集合

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

元信息

文件数
0
版本
94c47ca
Hash
c2813f69
收录时间
2026-07-24 12:41

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-09 23:49
浙ICP备14020137号-1 $访客地图$