Jenkins:

开源的自动化构建和持续集成/持续交付(CI/CD)平台,广泛用于 DevOps 实践中。开发者将代码提交到 GitHub、GitLab 等代码仓库后,Jenkins 可以自动拉取代码,执行编译、测试、构建镜像、部署到测试环境等流程。例如,在一个微服务项目中,Jenkins 可监控每个服务的代码库变化,一旦发现提交,就触发自动化流水线,构建 Docker 镜像并推送到 Harbor,再通过 Ansible 或 Kubernetes 实现自动部署。Jenkins 拥有上千个插件,可集成 Maven、Gradle、Docker、Kubernetes、Slack 等工具,适用于从小型项目到企业级的 CI/CD 自动化需求。

资源:

Jenkins源:

以下是一些常用的国内 Jenkins 插件更新源地址:jenkins配置国内源 - 厚礼蝎 - 博客园

插件下载:Jenkins Plugins

Jenkins部署与学习

部署

Docker安装本体

使用docker进行部署使用。

1
2
3
4
docker pull jenkins/jenkins:lts
# 宿主机运行 Jenkins 时挂载 Docker socket
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /data/soft/jenkins/home:/var/jenkins_home jenkins/jenkins:lts

记录一下初始密码:docker logs jenkins或者docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword或者在持久化目录看cat /data/soft/jenkins/home/secrets/initialAdminPassword

配置

换源

1
vim /data/soft/jenkins/home/hudson.model.UpdateCenter.xml

替换源即可。

配置插件

离线下载git等插件到/data/soft/jenkins/home/plugins

然后docker restart jenkins即可。

学习