jenkins3
Jenkins是基于java开发的。 GitHub Git (熟练使用)
Doocker (了解)
Jenkins (熟练使用)
Django (熟练使用)
Angularjs (了解)
Sentry (了解)
Mysql Jenkins修改端口号2222。 Jenkins安装python和GIT插件。系统要安装python环境。Jenkins全局配置pytton环境变量配置。 jenkins是一个开放源代码的CI服务器。 安装(ubuntu)
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
Git分支管理策略:
一、主分支Master(公测)
二、开发分支Develop(内测)
三、临时性分支
、功能(feature)分支
、预发布(release)分支
、修补bug (fixbug)分支
Git工作流指南:Gitflow工作流 修改端口
vim /etc/default/Jenkins
启动
/etc/init.d/Jenkins start Jenkins构建失败发送邮件。要安装邮件服务器。 脚本语言:Python、ruby、javascript
备份数据库python脚本:
#数据库的备份
home_path = os.path.expanduser("~") + "/"
mysqldump_output_file_name = home_path + "mysql_backup/" @snitch("mysqldump", "OK")
def mysqldump(host, user, password, database_name, port=, skipdata=False):
try:
skipdata_string = ''
if skipdata:
skipdata_string = '-d'
output_file = mysqldump_output_file_name + database_name + str(datetime.datetime.now().strftime("%Y-%m-%d")) + '.sql'
mysqldump_string = "mysqldump --lock-tables=false -C -P{0} -h{1} -u{2} -p{3} {4} {5} > {6}".format(port,host,user,password,skipdata_string,database_name,output_file )
os.system(mysqldump_string)
except:
traceback.print_exc() #700天的文件复制到/home/jie/xxdata_backup/
def backup_xxdata():
shell_str = 'find /home/jie/xxdata -name "*.zip" -mtime -700 | xargs -I {} scp {} /home/jie/xxdata_backup/'
os.system(shell_str) def run():
backup_xxdata()
mysqldump("127.0.0.1", "root", "admin", "monitoring") #定期备份数据 if __name__ == '__main__':
run()
判断csdn的状态python脚本:
#判断csdn网站的状态
WEB_URL = 'http://www.csdn.net/' @snitch_with_return
def check_csdn(status, message=None):
return {"status": status,
"messaage": message} def run():
try:
page = requests.get(WEB_URL)
if page.status_code == and page.content.decode("utf-8").find('<title>CSDN.NET - 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台</title>'): #并且判断title
print("CSDN is working great :)")
check_csdn("OK")
else:
print("It looks like CSDN is having trouble, some one please take a look at it")
check_csdn("OK")
sys.exit(-)
except:
print("It looks like CSDN is having trouble, some one please take a look at it")
check_csdn(status="CRITICAL", message=str(traceback.print_exc()))
sys.exit(-) if __name__ == '__main__':
run()


jenkins3的更多相关文章
- .NET平台开源项目速览(12)哈希算法集合类库HashLib
.NET的System.Security.Cryptography命名空间本身是提供加密服务,散列函数,对称与非对称加密算法等功能.实际上,大部分情况下已经满足了需求,而且.NET实现的都是目前国际上 ...
- dubbo+zookeeper+jenkins从打包开始
一.jenkins中maven构建 有如下图构建设置 解释说明: pom.xml 此处jenkins打包依赖的主要配置文件(规则) settings.xml 全局配置文件,主要用于配置maven的运行 ...
- H2O.ai初步使用
1.官网下载最新稳定版,https://www.h2o.ai/download/ ,如果点击下载无反应,请使用ie浏览器 2.解压h2o-3.18.0.10.zip到目录h2o-3.18.0.10 3 ...
- 使用jenkins exporter 监控jenkins 构建任务
jenkins 提供了rest api,我们可以基于rest api 暴露prometheus metrics,社区已经有了好多 开源的实现了,使用起来也比较方便,以下集成几个进行简单的测试 环境准备 ...
- AI - H2O - 第一个示例
1 - Iris数据集 Iris数据集是常用的机器学习分类实验数据集,特点是数据量很小,可以快速学习. 数据集包含150个数据集,分为3类,每类50个数据,每个数据包含4个属性. Sepal.Leng ...
- AI - H2O - 安装与运行
安装的要求 H2O的安装对操作系统.编程语言和浏览器有具体的要求. 详情请查看官方信息 下载H2O Downloading & Installing H2O Download 示例 - 在Ce ...
随机推荐
- jquery-ui 之dialog
1,引入css和js <script type="text/javascript" src="${ctx}/js/ytd/platform/zdjsDlbyqbh/ ...
- wechat-注意事项
- 实时Cartographer测试(1) - rplidar
1.rplidar实时测试 参考文献:http://www.cnblogs.com/liangyf0312/p/8028441.html 修改USB转串口权限 yhexie@ubuntu:~$ cd ...
- PHP递归方法实现前序、中序、后序遍历二叉树
二叉树是每个节点最多有两个子树的树结构.通常子树被称作“左子树”(left subtree)和“右子树”(right subtree). class Node { public $value; pub ...
- IOT专用IOP平台
10.110.20.200(iot) root 789a? centos7 给展湾paul,iot-hub 10.110.20.199(iot) root ce ...
- FluentScheduler:开源轻量级定时任务调度架构
安装:FluentScheduler Install-Package FluentScheduler 一.控制台中使用 using System; using System.Collections.G ...
- cocos2d 利用cocosStudio制作合图(plist与png)
- AM自动化测试平台
AM自动化测试平台介绍: 最初目标:是为了做接口自动化测试,该平台,集成了,用例管理,测试执行,测试套件(主要为了应对,对场景业务流程有需要的),测试报告展示. 后期目标:适当增加,其它测试工具进行集 ...
- linux df查看硬盘使用量 du查看文件所占大小
df 常用来查看磁盘的占用情况. du 常用来查看文件夹的大小等. Linux命令: df [-ahikHTm] [目录或者文件夹] 参数: -h : 以交较易识别的方式展示使用量 111100 ...
- sqli-labs(十三)(hpp)
第二十九关 这关说的是有waf,其实只是模拟waf的场景,就是说waf处理的变量和后台程序接受的变量不一致. 考验的参数污染,具体可以参考其他文章关于HPP的解释. 先看源码吧: 输入?id=1&am ...