Jenkins若干小问题

1. Jenkins上不能直接在shell中调用scp命令来执行上传下载操作,核心问题是scp需要输入密码。

为了可以直接将密码传递过去。我们安装  sshpass 来透传密码

a. 安装sshpass

b. 直接使用sshpass来透传

   sshpass -p "xxxx" scp [email protected]:/home/abc.sql   db/abc${date_no}.sql

2. Jenkins上默认只能访问当前job的工作空间,可是我想把scp回来的内容放到/home/db/下面。

直接写这个目录的话是有问题的。这个时候使用文件夹链接来解决。

例如当前的job的工作控件pwd为:   /jenkins/job1/

那么直接运行:   ln -sv /home/db  /jenkins/job1/

这样在/jenkins/job1/下面就会出现一个db文件夹。 这个时候我们直接访问db的话还是有问题,权限问题。

粗暴一些,直接进入/jenkins/job1/, sudo chmod -R 777 db/

然后就可以访问了。写入这个db相当于写入了、/home/db

3. Jenkins如果想定时触发的话,在触发器那边选择

 
Build periodically

,比如我要每天半夜1点处理一次操作,那么使用:

H 1 * * *  的格式。

时间: 2024-08-09 10:44:43

Jenkins若干小问题的相关文章

python若干小函数的使用

preface:一些python的小函数,好像挺方便的,记录下来. #coding:utf-8 #------------------- #split()的maxsplit()参数,第二个参数数值,代表着对前多少个分隔符进行分裂. print 'hello,world,foo,bar'.split(',',2) #['hello', 'world', 'foo,bar'] #------------------- #当遍历的时候,用enumerate()同时获得元素和下标.第二个参数数值表示从该

将一个byte[]数组根据大小拆分为若干小byte[]数组方法

/// <summary> /// 将大数组拆分为多个小数组 /// </summary> /// <param name="superbyte">需要拆分原始数组</param> /// <param name="size">拆分后单个数组大小</param> /// <returns></returns> public List<byte[]> Split

openlayer 一条line 切分成若干小段 并且画上方向

/** * APIMethod: createDirection * Create dirction symbol point {<openLayers.Feature.Vector>} of the line * with attribute as angle (degree) for given position(s) on line * Parameter: * line - {<OpenLayers.Geometry.LineString>} or {<OpenLay

linux split 命令 将一个大的文件拆分成若干小文件

1. 以行数拆分 -l 参数: split –l 50 原始文件 拆分后文件名前缀 例:以50行对文件进行拆分 split -l 50 big.txt small_ 拆分后会生成 small_aa small_ab small_ac ... 2. 以大小拆分 -b 参数: 例:每个文件1M split –b 1024 big.txt small_

Jenkins+Maven进行Java项目持续集成

最近配置了Jenkins服务器,记录下基本过程.(当然还遇到了若干小问题,兵来将挡水来土掩就是了) Jenkins安装 安装Tomcat 从Jenkins官网下载jenkins.war文件.官网地址:http://jenkins-ci.org/,注意选择最新版本的Long-Term Support Release 把war文件部署到Tomcat中 启动Tomcat 在浏览器中配置Jenkins,浏览器地址:http://{Tomcat IP}:{Tomcat port}/jenkins/ Jen

大量数据的设计小技巧

1:建立分区 随着表的增大,对它的维护也更加困难.在非常大的数据库中,可以通过把一个大表的数 据分成多个小表来大大简化数据库的管理活动.例如,可以根据表中的部门或产品值把一个表 分成独立的小表. 注意分分区只对拥有并安装了分区选项的企业是可用的. 当把一个大表分成若干小表时,可以规定一些范围值供数据库使用,这些称作分区 ( p a r t i t i o n )的小表比大表的管理更加简单.例如,可以完全删除( t r u n c a t e )一个分区的数据而不会 删除其他分区中的数据.O r

博弈的坑 待填 一些小知识

前些日子我打算开了博弈基础,事后想进行总结下 一句话就是分析必胜或必败,异或为0. 以下内容来自转载: Nim游戏的概述: 还记得这个游戏吗?给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取.最后拿光珍珠的人输.后来,在一份资料上看到,这种游戏称为"拈(Nim)".据说,它源自中国,经由被贩卖到美洲的奴工们外传.辛苦的工人们,在工作闲暇之余,用石头玩游戏以排遣寂寞.后来流传到高级人士,则用便士(Pennies),在酒吧柜台上玩.最有名的玩法,是把十二枚便士放

海量小文件存储与Ceph实践

海量小文件存储(简称LOSF,lots of small files)出现后,就一直是业界的难题,众多博文(如[1])对此问题进行了阐述与分析,许多互联网公司也针对自己的具体场景研发了自己的存储方案(如taobao开源的TFS,facebook自主研发的Haystack),还有一些公司在现有开源项目(如hbase,fastdfs,mfs等)基础上做针对性改造优化以满足业务存储需求: 一. 通过对若干分布式存储系统的调研.测试与使用,与其它分布式系统相比,海量小文件存储更侧重于解决两个问题: 1.

通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?

1 从文件操作角度分析. 文件的概念以及文件类型指针 在c语言中,文件被看成是由一个一个的字符或字节组成的.根据数据的组织形式,文件可分为文本文件和二进制文件两种. 文本文件又被称为ASCII文件,文本文件在磁盘中存放时每个字符对应一个字节,用于放其对应的ASCII码.文本文件可在屏幕上按字符显示. 二进制文件时将数据转换成二进制形式然后存储起来的文件.二进制文件虽然也可在屏幕上显示,但其内容无法读懂. 文件指针是一中结构体类型变量,c编译系统已将结构定义好,并命名为FILE,我们直接用定义就好