首页 > 代码库 > Jenkins若干小问题
Jenkins若干小问题
1. Jenkins上不能直接在shell中调用scp命令来执行上传下载操作,核心问题是scp需要输入密码。
为了可以直接将密码传递过去。我们安装 sshpass 来透传密码
a. 安装sshpass
b. 直接使用sshpass来透传
sshpass -p "xxxx" scp root@xxx.xx.xx.xx:/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如果想定时触发的话,在触发器那边选择
,比如我要每天半夜1点处理一次操作,那么使用:
H 1 * * * 的格式。
Jenkins若干小问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。