美文网首页
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

    一、linux环境准备 由于网络原因,这里选择了gitee/码云中的项目 linux安装了git,并配置好了nam...

  • webhook触发jenkins进行sonar检测

    目的 jenkins仅需创建一个job,git推送后自动进行sonar代码检测并上传到sonarqube jenk...

  • Jenkins 持续部署Node 应用

    创建Job 创建一个自由风格的Job便可。 Jenkins 配置 General 信息,源码管理,构建触发器这三个...

  • jenkins批量创建任务

    jenkins需要迁移,把旧jenkins上的job迁移到新jenkins,配置大部分都是相同的,于是想批量创建,...

  • 测试Jenkins构建自动化部署

    1.概述 在Jenkins上创建一个Job,Job里执行一个远程shell脚本,脚本展示“hello world”...

  • Jenkins如何去掉触发下游构建

    Jenkins当你发现构建job的时候触发了下游构建,有可能是build勾选了触发下游构建的命令(这个在创建项目的...

  • 维护Jenkins job

    在我之前的工作工程中, 每次感觉头大的都是新项目的部署, 这个过程中就会涉及到Jenkins Job的创建。 在文...

  • Jenkins插件

    job-import-plugin 夸jenkins进行job的导入https://wiki.jenkins-ci...

  • Jenkins创建Job 过程总结

    1. 登录jenkins后点击新建--输入项目名称如下图步骤 2. 进入General界面--写上项目描述 3. ...

  • Jenkins-pipelineCI持续集成!

    如果用Jenkins的自由风格创建的job使用shell脚本去做一系列持续集成往往有些困难,改用Jenkins的流...

网友评论

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

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