zoukankan      html  css  js  c++  java
  • jenkins发布PHP代码(三)

    一、先检查是否安装Git plugin和Publish Over SSH插件

    系统管理-->插件管理-->已安装插件-->搜索Git plugin和Publish Over SSH

    如果没有则需要到“可选插件”中安装这两个插件

    如果网络慢无法正常下载安装的话则需要修改为国内源

    系统管理-->插件管理-->高级-->升级站点

    # 默认的升级站点
    https://updates.jenkins.io/update-center.json
    # 可以修改为任意之一 http://mirror.xmission.com/jenkins/updates/update-center.json http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

    二、在Publish over SSH插件中添加web主机

    先在jenkins server中生成密钥对,不需设置密码

    ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1        # 创建密钥文件
    ssh-copy-id .ssh/id_rsa.pub root@192.168.7.72                   # 将公钥发送到要免密登录的机器上
    ssh 192.168.7.72                                                # 免密登录测试,第一次连接要输入yes

    在jenkins的web中进行配置 :系统管理-->系统设置-->Publish over SSH-->"key" 位置粘贴 "/root/.ssh/id_dsa"文件内容

    上面创建密钥的时候如果设置了密码,把密码填写在Passphrase上,Path to key留空

    配置SSH Servers,添加免密登录的主机IP用户名,完成后进行测试

    三、构建项目配置

    3.1 构建一个名称为php-www的自由风格的软件项目

    3.2 配置git源代码

    readonly帐户是在gitlab中创建并授权www.git项目

    构建触发器”和“构建环境”留空

     

    需要添加访问代码仓库的凭据

    3.3 配置构建方式:"Send files or execute commands over SSH"

    **/** 代表所有代码

    Remove prefix可以指定截掉的前缀目录,这里留空即可

    Remote directory指定远程服务器上代码存放路径,比如/home/leon/www

    Exec command为文件传输完成后要执行的命令,比如可以是更改文件权限的命令

    设置完成后点击 “Add Transfer Set”,可添加多个转移代码的目录

    如果还有另外的机器,可以点击 “Add Server”重复以上操作

    3.4 保存后,进行项目构建

    3.5 查看控制台输出

  • 相关阅读:
    大数据应用之双色球算奖平台总体设计数据规模估算篇
    正能量之项目经理的自我修养
    从郭美美霸气侧漏看项目管理之项目经理防身术
    虚拟化技术纲要之虚拟化技术发展简史
    从国足1:5输泰国看项目管理之项目失败责任该有谁负
    分享一个有趣的代码,调用电脑中的api语音
    EXTJS组件的XTYPE属性列表
    FileSaver.js 浏览器导出Excel文件
    c#简单自定义异常处理日志辅助类
    批处理bat命令--获取当前盘符和当前目录和上级目录
  • 原文地址:https://www.cnblogs.com/cyleon/p/11063824.html
Copyright © 2011-2022 走看看