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 ...
随机推荐
- OC动画CABasicAnimation
//1.创建动画 CABasicAnimation *anima=[CABasicAnimation animationWithKeyPath:@"bounds"]; //1.1设 ...
- 小程序-formdata传参
项目背景,后端接口要求formData传参: 在util.js文件中封装转化函数,代码如下: const formatTime = date => { const year = date.get ...
- [CC]Mesh文件保存
CC中有两个地方使用了文件保存,一个是MainWindow,另一个是ccCommandLineParser. MainWindow的保存按钮关联的槽是doActionSaveFile()方法,实现了点 ...
- Kinect2.0获取数据
最近事情真是多,今天抽空研究一下Kinec2.0的数据获取! 系统要求 https://developer.microsoft.com/en-us/windows/kinect/hardware-se ...
- Linux查看某个端口使用情况并kill
Linux查看某个端口使用情况并kill 例如查看8083端口的状态: netstat -apn | grep 8083 tcp 0 0 192.168.2.17:8083 0.0.0.0:* LIS ...
- [LeetCode] 162. Find Peak Element_Medium tag: Binary Search
A peak element is an element that is greater than its neighbors. Given an input array nums, where nu ...
- Elasticsearch5.x创建索引(Java)
索引创建代码使用官方给的示例代码,我把它在java项目里实现了一遍. 官方示例 1.创建索引 /** * Java创建Index */ public void CreateIndex() { int ...
- np.percentile()
np.percentile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linear', keepdims=Fal ...
- js监听页面放大缩小
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>d ...
- gdb强制生成core文件
如何为自己的进程产生core 文件,又不想退出这个进程? 系统只在程序崩溃退出时自动产生core file. 有的人像自己处理异常信号,然后自己产生一个core file,然后继续运行.那该怎么办呢? ...