jenkins从远程仓库拉取代码并构建
目录
1、Jenkins凭证管理
1.1装好必要的插件并且配置路径
jenkins主页->Manage Jenkins->Global Tool Configuration->把jdk、git(要写明git.exe具体路径不然在构建的时候会报错)、maven路径给设置一下
1.2、账号密码凭证
- Manage Credentials
- 添加凭据
- 把蓝色框子的地方填写以下就可以了(描述就是指备注信息)
- 用户名密码就是github或者其他开源仓库的账号密码
1.3、SSH凭证
- 打开git bash
- 输入命令
ssh-keygen -t rsa
- 不停回车直到出现这个
- 此时你的电脑的C:\Users\用户名.ssh下面就会出现两个文件
- id_rsa是私钥
- id_rsa.pub是公钥
- 这两个文件都可以用editplus打开然后去ctrl+a去复制粘贴里面的文件
把公钥的内容粘贴到github/gitlab/gitee里面
把私钥的内容粘贴到jenkins的凭据管理里面。username写gitbash里面输入whoami生成的用户名。
2、错误
2.1、Cannot run program "/bin/bash"
在windows下面用自由风格的shell脚本命令会出错,这个要在linux下面才能运行
在windows下面要改成execute windows batch command
注意:windows下面不支持echo命令
2.2、如何清空初始化jenkins
进入Jenkins的安装目录,地址栏输入cmd,打开cmd,然后复制粘贴命令
java -jar jenkins.war --httpPort=8080
回车即可
可以用cat + 文件地址
来查看初始的密码
3、不同构建风格
3.1、freestyle(初学可以用)
构建中:编译测试打包等
构建后:发布等
- 会自动拉取代码
3.2、pipeline(更好)
利用源代码控制(SCM)
在源代码中放入jenkinsfile脚本文本来控制整个构建的过程
- 要手动写代码去拉取代码
checkout 拉取代码
sh 书写shell脚本(在windows系统里面要改成bat开头,不然会无法运行)
deploy 部署发布,比如发布到tomcat里面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现