要想去更新网站必须先创建新的任务,任务名写上网站的名字。

现在去更新静态的logo图片是不需要编译的,所以这里不会用到创建maven项目,这里选择构建自由风格的软件项目(无需使用make ant maven去编译)。

创建好任务之后需要做一些配置

现在这个就一个功能能够将svn仓库的代码拉取下来,svn仓库地址 svn:139.224.227.121:8801/edu/vv1,local module directory就是代码要下载在哪个目录下,点代表工程目录。Repository depth代表工程目录,有的时候工程目录有多级,这里是将整个工程目录下载下来。Quiet check-out代表静默的形式迁出,迁出的方式为use 'svn update' as much as possible,如果代码有更新只迁出更新的那块代码,而不是全部迁出来。

访问仓库必须要用户名和密码,点击添加

代码仓库指定了,最好拉到最下面 点击应用保存即可

上面这些操作最主要的就是写了一个仓库地址 ,现在这个任务就一个功能是将svn仓库的代码文件拉取下来,拉取到jenkins服务器。

构建你的任务

在控制台输出可以看到 拉取的代码文件拉取到jenkins服务器下面的/root/.jenkins/workspace/discuz.test.net目录下面,--quite表示静默打印,没有显示迁出的文件名字。

 可以看到代码文件(logo.png,index.html)就被迁到jenkins服务器上面来了

[root@localhost ~]# cd /root/.jenkins/workspace/discuz.test.net/
[root@localhost discuz.test.net]# ll
total 20204
-rw-r--r--. 1 root root     2381 Oct 27 19:17 index.html
-rw-r--r--. 1 root root     3685 Oct 27 19:17 logo.png

Jenkins将静态图片拉取到本地了,要怎么让jenkins帮我们去更新网站的logo呢?

在任务的配置里面选择构建环境,然后选择执行shell,,将要部署的shell命令写进去即可。

这里是更新一台服务器上面的网站,在更新之前需要配置免密钥导入。

ssh -l root 192.168.179.104 "mkdir -p /data/backup/`date +%F`"
ssh -l root 192.168.179.104 "\cp /var/www/html/static/image/common/logo.png /data/backup/`date +%F`"
ssh -l root 192.168.179.104 "ls -l /data/backup/`date +%F`"
scp /root/.jenkins/workspace/discuz.test.net/logo.png root@192.168.179.104:/var/www/html/static/image/common

构建任务,然后观察控制台的输出

可以看到输出台信息正常,再去看看网站的logo有没有更新。

可以看到通过jenkins网站更新成功。

Jenkins 更新网站静态文件相关推荐

  1. 网站静态文件缓存的处理

    在网站开发过程中,我们会遇到这样的问题:每次更行css,js文件,都需要清理流量器缓存,现在提供几种解决方法: 1.对于Ajax  的请求(不管是静态数据还是动态数据): //以下三种方法使用其中任何 ...

  2. 浏览器缓存网站静态文件

    当用户第一次访问你的网站时,让用户的浏览器缓存网站的静态文件,如图片\CSS\JS等,然后接访问接下来的页面就会直接调用浏览器的缓存而不是重新从服务器下载,这样既节省带宽和流量又加快了用户打开网页的速 ...

  3. python批量替换网站静态文件内的域名

    最近在处理网站内的图片域名替换,由于大小专区网站众多(上百个),各网站均用静态文件发布器创建后生成html,css,js文件,要替换文件特别多,域名均写在页面源码里或js,css文件内,纯手工更改是不 ...

  4. 阿里云对象存储OSS用作网站静态文件加速的优势

    什么是对象存储OSS 阿里云对象存储OSS(Object Storage Service)是一款海量.安全.低成本.高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99 ...

  5. 如何禁止IIS缓存静态文件(png,js,html等)

    禁止IIS缓存静态文件(png,js,html等)背景: IIS为了提高性能,默认情况下会对静态文件js,html,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  6. 服务器怎么禁止iis静态文件,如何禁止IIS缓存静态文件

    禁止IIS缓存静态文件(png.js.html等)背景: IIS为了提高性能,默认情况下会对静态文件js.html.gif.png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  7. 如何禁止IIS缓存静态文件(png,js,html等)(转)

    禁止IIS缓存静态文件(png,js,html等)背景: IIS为了提高性能,默认情况下会对静态文件js,html,gif,png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  8. iis微信缓存html,如何禁止IIS缓存静态文件(png、js、html等)

    禁止IIS缓存静态文件(png.js.html等)背景: IIS为了提高性能,默认情况下会对静态文件js.html.gif.png等做内部缓存,这个缓存是在服务器iis进程的内存中的.IIS这么做在很 ...

  9. [小题大做] Github + Jenkins 实现自动化部署 hexo 博客静态文件

    使用jenkins来部署hexo简直就是小题大做,但是偶尔这样小题大做还真有折腾的乐趣 背景 jianyujianyu.com之前是使用typecho做博客的. 原因很简单,wordpress太重,h ...

最新文章

  1. 计算机操作员高级理论试题答案,计算机操作员高级理论试题答案1.doc
  2. 函数重写 java_java 函数的重载和重写实例代码
  3. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )
  4. Maven中settings.xml的配置项说明
  5. c++ primer 5th 练习11.9自己编写的答案
  6. angular 点击事件阻止冒泡及默认行为
  7. SAP系统搜索分页的前后台实现
  8. ug区域轮廓铣没有重叠距离_UG数控加工编程 _固定轴、可变轴曲面轮廓铣图文详解...
  9. SpringSource通过Spring for Android 1.0将Spring Framework引入到Android上
  10. Arcgis自下而上从左到右进行编号
  11. Spring精华问答 | 如何集成Spring Boot?
  12. linux 端口号查看
  13. oracle 10g rac数据库,oracle 10g rac安装报错集锦
  14. Confluence 企业服务器正遭攻击
  15. 【msdn】配置 ReportViewer 以进行远程处理
  16. 扬州晶澳-年产3GW高性能太阳能光伏组件项目 Acrel-3000WEB电能管理系统的设计及应用
  17. Mblock的扩展模块的编写
  18. kdj买卖指标公式源码_通达信kdj买卖指标公式
  19. 粗糙集理论介绍(一)(rough set)
  20. 运营数据分析,怎么做才有深度

热门文章

  1. cmd命令行窗口调整大小
  2. ZOJ 3426 HDU 3719 Snooker Referee
  3. ale_python_interface安装操作
  4. MSP430的485通信
  5. 蜂鸣器播放音乐 fpga实现
  6. 简简的语法3:对句子按用途进行划分
  7. win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU
  8. python中multiprocessing.Manger()支持类型
  9. RankNet学习思路+损函感悟+\pi \xu 学xi+交叉熵损函详
  10. 高等数学——求解不定积分的经典换元法