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 @ 2021-08-12 16:13  猪猪猪猪侠  阅读(701)  评论(0编辑  收藏  举报