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
  • 不停回车直到出现这个
    image
  • 此时你的电脑的C:\Users\用户名.ssh下面就会出现两个文件
    image
  • 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里面
posted @   猪猪猪猪侠  阅读(749)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示