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的更多相关文章

  1. .NET平台开源项目速览(12)哈希算法集合类库HashLib

    .NET的System.Security.Cryptography命名空间本身是提供加密服务,散列函数,对称与非对称加密算法等功能.实际上,大部分情况下已经满足了需求,而且.NET实现的都是目前国际上 ...

  2. dubbo+zookeeper+jenkins从打包开始

    一.jenkins中maven构建 有如下图构建设置 解释说明: pom.xml 此处jenkins打包依赖的主要配置文件(规则) settings.xml 全局配置文件,主要用于配置maven的运行 ...

  3. H2O.ai初步使用

    1.官网下载最新稳定版,https://www.h2o.ai/download/ ,如果点击下载无反应,请使用ie浏览器 2.解压h2o-3.18.0.10.zip到目录h2o-3.18.0.10 3 ...

  4. 使用jenkins exporter 监控jenkins 构建任务

    jenkins 提供了rest api,我们可以基于rest api 暴露prometheus metrics,社区已经有了好多 开源的实现了,使用起来也比较方便,以下集成几个进行简单的测试 环境准备 ...

  5. AI - H2O - 第一个示例

    1 - Iris数据集 Iris数据集是常用的机器学习分类实验数据集,特点是数据量很小,可以快速学习. 数据集包含150个数据集,分为3类,每类50个数据,每个数据包含4个属性. Sepal.Leng ...

  6. AI - H2O - 安装与运行

    安装的要求 H2O的安装对操作系统.编程语言和浏览器有具体的要求. 详情请查看官方信息 下载H2O Downloading & Installing H2O Download 示例 - 在Ce ...

随机推荐

  1. SQL优化之踩过的坑【一】

    正看资料看的过瘾,突然收到报警,说服务器负载太高,好吧,登录服务器看看,我擦嘞,还能不能愉快的玩耍了?下面是当时的负载情况 看见mysql使用cpu已经到了2000,io没有等待.说明应该没有大的临时 ...

  2. SQL Server的等待事件

    具体查看: https://www.sqlshack.com/sql-server-wait-types/ 早上10:00, 公司的订单数据更新缓慢,查看了监控的sql信息,有大量的HADR_SYNC ...

  3. Windows平台Mysql表名变小写的解决过程

    由于要弄某个项目的数据库设计文档,几百张表,如果弄在word文档里面一个个添加,效率比较低. 故分别使用了Mysql WorkBench(win版)和Powerdesigner 15来做这个设计文档. ...

  4. sqlite基本操作

    sqlite准备步骤; .下载:https://www.sqlite.org/download.html: sqlite-dll-win64-3250200.zip 和 sqlite-tools-wi ...

  5. vue监听滚动事件 实现某元素吸顶或者固定位置显示

    https://blog.csdn.net/wang1006008051/article/details/78003974 1.监听滚动事件 利用VUE写一个在控制台打印当前的scrollTop, 首 ...

  6. linux中 /dev/null命令

    /dev/null :代表空设备文件 >  :代表重定向到哪里,例如:echo "123" > /home/123.txt1  :表示stdout标准输出,系统默认值是 ...

  7. MySql语句常用命令整理---多表查询

    首先第一张表还是我们单表查询之前用到t_employee,我们在另外新建一个表t_dept(部门表)建表命令如下: drop table if exists t_dept; CREATE TABLE ...

  8. gerrit设置非小组成员禁止下载代码

    对gerrit有所了解的同学,都知道gerrit 是我们常用的一个来做代码审核的工具,其中的权限管理,是一个非常重要的环节,关于每个权限的使用范围,可以参考博客https://blog.csdn.ne ...

  9. [LeetCode] 506. Relative Ranks_Easy tag: Sort

    Given scores of N athletes, find their relative ranks and the people with the top three highest scor ...

  10. cocos2d-x -Lua 字符串

    字符串或串(String)是由数字.字母.下划线组成的一串字符. Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符. 双引号间的一串字符. [[和]]间的一串字符. 以上三种方式的 ...