美文网首页
Jenkins创建git项目的job

Jenkins创建git项目的job

作者: 猪儿打滚 | 来源:发表于2021-04-08 07:38 被阅读0次

    一、linux环境准备

    由于网络原因,这里选择了gitee/码云中的项目

    • linux安装了git,并配置好了name、email等常见全局配置,方法见:git常见的场景和对应的命令
    • 创建公钥并配置
      1.创建:ssh-keygen -t rsa -C "邮箱"
      2.查看并复制:cat ~/.ssh/id_rsa
    • 配置jenkins全局凭证


      配置git私钥

    二、创建并配置job

    • 配置源码管理


      配置1
    • 写执行的shell命令


      配置2
    • 配置丢弃旧的构建策略(非必)


      配置3
    • 保存

    三、坑以及解决方法

    坑1:执行构建,报错cannot open .git/FETCH_HEAD: Permission denied
    • 解决
      这是因为该项目下的.git文件夹没有给jenkins组赋予权限的原因
      chown jenkins:jenkins -R .git
    坑2:执行构建,报错fatal: could not read Username for 'https://gitee.com': No such device or address
    • 解决
      这是因为该项目下的.git/config文件中没有用户信息,在url中加入用户和密码即可,格式:https://[userName]:[password]@gitee.com/[username]/project.git(不需要[]括起来,这里只是说明是变量而已)

    相关文章

      网友评论

          本文标题:Jenkins创建git项目的job

          本文链接:https://www.haomeiwen.com/subject/efhukltx.html