美文网首页
2019-10-23 Jenkins

2019-10-23 Jenkins

作者: 孤独又可爱的虎虎 | 来源:发表于2020-07-13 13:45 被阅读0次

    https://www.oschina.net/question/2819114_2217616

    醍醐灌顶的回答:


    image.png

    神仙答案:
    在 jenkins 中使用 Git 插件从仓库中 pull 代码的时候会要求 jenkins 必须有 pull 权限(尤其是当git开启了ssh认证的时候),在配置 jenkins job 的时候有以下这些方法配置 ssh key:

    方法1 :
    登陆 jenkins 服务器,切换到 jenkins 用户,生成 ssh key,然后把 公钥添加到 git 服务器上.

    sudo su - jenkins //切换到 jenkins HOME 目录
    mkdir .ssh // 如果目录已存在则跳过
    ssh-keygen -t rsa // 生成 ssh key, 复制 xxx.pub 公钥到 git 服务器上即可.
    生成ssh可以参考 [生成ssh key遇到的坑]

    ————————————————

    配置 credentials

    第二种:
    要通过SSH认证方式 ,通过git@10.132.20.29:source/project_one.git 这种访问。
    这你需要在Jenkins后台服务器上面,使用ssh-keygen -t rsa 命令行 生成证书;
    然后用ssh-copy-id 命令将生成的公钥发送到 server上面去 也就是gitlab上面去:
    https://blog.csdn.net/qq_41838901/article/details/95483936

    插件:
    Environment Injector

    //本机
    cat .ssh/id_rsa.pub 
    //jenkins
    sudo su - jenkins
    cat /Users/Shared/Jenkins/.ssh/id_rsa.pub 
    

    jenkins 配置keychains和描述文件

    前提:

    1、执行以下操作的时候,确保你正确的安装并启动了jenkins,而且安装了插件Keychain and Provisioning Profiles Management
    2、下边操作是建立在mac电脑,并安装了xcode环境
    3、对苹果的证书要有一定的了解 > 苹果证书

    ps: 如果没问题则进行以下操作

    进入jenkins: 系统管理 > Keychain and Provisioning Profiles Management

    一、上传login.keychain
    ps: 这里有一个坑老版本 默认存在 login.keychain 中,而升级到10.12后会存在 login.keychain-db中

    login.keychain的路径: ~/Library/Keychains
    由于Jenkins不支持上传文件后缀为 keychain-db的文件。
    我们需要做的就是
    1、复制 keychain-db的文件 到桌面
    2、重命名 为login.keychain
    3、upload 至Jenkins
    4、done
    jenkins 配置keychains和描述文件

    相关文章

      网友评论

          本文标题:2019-10-23 Jenkins

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