Jenkins部署与学习
Jenkins:
开源的自动化构建和持续集成/持续交付(CI/CD)平台,广泛用于 DevOps 实践中。开发者将代码提交到 GitHub、GitLab 等代码仓库后,Jenkins 可以自动拉取代码,执行编译、测试、构建镜像、部署到测试环境等流程。例如,在一个微服务项目中,Jenkins 可监控每个服务的代码库变化,一旦发现提交,就触发自动化流水线,构建 Docker 镜像并推送到 Harbor,再通过 Ansible 或 Kubernetes 实现自动部署。Jenkins 拥有上千个插件,可集成 Maven、Gradle、Docker、Kubernetes、Slack 等工具,适用于从小型项目到企业级的 CI/CD 自动化需求。
资源:
Jenkins源:
以下是一些常用的国内 Jenkins 插件更新源地址:jenkins配置国内源 - 厚礼蝎 - 博客园
- 清华大学:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 华为开源镜像站:https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
- 腾讯云:https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json
- 中国科学技术大学:https://mirrors.ustc.edu.cn/jenkins/updates/update-center.json
- 北京理工大学:https://mirror.bit.edu.cn/jenkins/updates/update-center.json
插件下载:Jenkins Plugins
Jenkins部署与学习
部署
Docker安装本体
使用docker进行部署使用。
1 | docker pull 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即可。
学习
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
