第2.2章 远程部署scrapyd工程
scrapy自身工程的部署参考 第1.8章 scrapy之完整工程部署 这里要将的的通过jenkins来部署scrapyd,我有10台机器,如果一台台手工敲,费时费力。 jenkins安装参考 第1.1章 自动化测试之jenkins安装 ,这里不赘述 1 安装jenkins插件 按照上图中核心的那几个插件,检查是否有遗漏 2 配置credentials 这个是访问远程ssh的账号, 只需要输入username和password即可 3 配置系统设置 3.1 主目录 jenkins的主目录,生成的文件都这个工作空间中。 3.2 Mask Passwords 3.3 JDKĿ¼ 这个是jenkins所需jdk的目录 3.4 SSH remote hosts 远程访问机器的配置,配置credentials中的账号密码,就是在这里用到的 3.5 Publish over SSH 文件上传的时候需要这个。 4 配置任务 第1.3章 自动化测试之jenkins与应用同台 ,这里已经介绍如何通过参数化构建工程。 爬虫的稍微简单的一些,就是把代码从svn中下载下来,然后上传到远程linux机器上就可以 4.1 文件上传 并不是所有的都是上面的配置,比如如果我自定义的插件,就是下面的风格 4.2 远程执行脚本 kill命令用nohup是因为不这样做,jenkins会抛出异常导致终止部署 sudo