# 代码审计
antisamy-markup-formatter
# 构建工具
ant
gradle
maven-plugin
# HTTP客户端
apache-httpcomponents-client-4-api
# 认证和授权
authentication-tokens
blueocean-jwt
extended-read-permission
# Blue Ocean UI
blueocean
blueocean-autofavorite
blueocean-bitbucket-pipeline
blueocean-commons
blueocean-config
blueocean-core-js
blueocean-dashboard
blueocean-display-url
blueocean-events
blueocean-github-pipeline
blueocean-git-pipeline
blueocean-i18n
blueocean-jira
blueocean.jpi
blueocean-personalization
blueocean-pipeline-api-impl
blueocean-pipeline-editor
blueocean-pipeline-scm-api
blueocean-rest
blueocean-rest-impl
blueocean-web
#加密算法
bouncycastle-api
# 分支管理
branch-api
# 构建超时设置
build-timeout
# 凭据管理
credentials
credentials-binding
plain-credentials
# Docker集成
docker-commons
docker-workflow
# 耐久任务
durable-task
# 电子邮件通知
email-ext
#最喜欢的项目
favorite
# Git集成
git
git-client
github
github-api
github-branch-source
# 模板工具
handlebars
# URI模板
handy-uri-templates-2-api
# 静态网站发布
htmlpublisher
# JSON 序列化
jackson2-api
# Javadoc
javadoc
# JDK工具
jdk-tool
# UI风格
jenkins-design-language
# JIRA集成
jira
# jQuery
jquery
jquery3-api
jquery-detached
# SSH客户端
jsch
# 单元测试报告
junit
# LDAP集成
ldap
# 锁定资源
lockable-resources
# 本地化
locale
localization-support
localization-zh-cn
# 邮件通知
mailer
# Mercurial集成
mercurial
# 时间操作库
momentjs
# PAM认证
pam-auth
# Pipeline
pipeline-build-step
pipeline-github-lib
pipeline-graph-analysis
pipeline-input-step
pipeline-milestone-step
pipeline-model-api
pipeline-model-definition
pipeline-model-extensions
pipeline-rest-api
pipeline-stage-step
pipeline-stage-tags-metadata
pipeline-stage-view
#插件开发工具
plugin-util-api
# 文件发布(FTP, SFTP)
publish-over
publish-over-ssh
# Pub/Sub 消息系统
pubsub-light
# 资源清理
resource-disposer
# 角色策略
role-strategy
# SCM API
scm-api
# 脚本安全
script-security
# SnakeYAML
snakeyaml-api
# SonarQube集成
sonar
# 服务器发送事件
sse-gateway
# SSH凭据
ssh-credentials
# SSH
ssh
# SSH Slave
ssh-slaves
# 结构化数据
structs
# Subversion集成
subversion
# 时间戳
timestamper
# 代替令牌
token-macro
# Trilead SSH2 API
trilead-api
# 变量
variant
# Windows Slave
windows-slaves
# 流水线
workflow-aggregator
workflow-api
workflow-basic-steps
workflow-cps
workflow-cps-global-lib
workflow-durable-task-step
workflow-job
workflow-multibranch
workflow-scm-step
workflow-step-api
workflow-support
#工作空间清理
ws-cleanup
#svn插件,老版本有,新版本好像已经去掉了 https://github.com/jenkinsci/subversion-plugin
Jenkins Subversion Plugin
使用:
Perform Subversion tagging on successful build
Tag Base URL:http://svn/${env['JOB_NAME']}/last-successful/${env['BUILD_TAG']}
Tag Comment:Tagged by Jenkins svn-tag plugin. Build:${env['BUILD_TAG']}.
Tag Delete Comment:Delete old tag by svn-tag Jenkins plugin.
构建Java项目常用的Jenkins插件有:
1. Maven Integration Plugin: 集成Maven,可以通过Jenkins来触发Maven的构建。
2. Gradle Plugin: 如果使用Gradle构建Java项目,那么Gradle Plugin是必装的,用于在Jenkins中执行Gradle构建。
3. jQuery Plugin: 许多插件都依赖jQuery,安装这个可以避免版本冲突。
4. Git Plugin: 如果使用Git作为源代码管理工具,Git Plugin可以帮助Jenkins与Git仓库集成。
5. Ant Plugin: 如果项目使用Ant构建,那么Ant Plugin用于执行Ant构建脚本。
6. JDK Plugin: 用于在Jenkins节点上安装JDK,非常实用,避免每个Job都要手动配置JDK。
7. SVN Plugin: 如果使用SVN作为源代码管理,SVN Plugin可以帮助Jenkins与SVN集成。
8. JaCoCo Plugin: 用于生成Java代码覆盖率报告。
9. SonarQube Scanner: 集成SonarQube,可以在构建完成后自动触发SonarQube分析。
10. Mailer Plugin: 邮件通知插件,构建失败时可以通过邮件通知开发人员。
11. SSH Agent Plugin: 管理项目的SSH Key,方便Jenkins节点与Git服务器或远程服务器通信。
12. Timestamper: 用于记录构建时间戳,方便归档和管理构建记录。
13. JUnit Plugin: 用于展示JUnit测试报告,并根据测试结果标记构建是否成功。
14. Workspace Cleanup Plugin: 构建完成后清理工作空间,避免工作空间占用过多磁盘空间。
15. Cobertura Plugin: 用于生成Java代码覆盖率报告。
jenkins常用插件概述
于 2023-05-26 18:21:26 首次发布