Git学习-->如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?

一、背景 Git学习–>如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器? http://blog.csdn.net/ouyang_peng/article/details/77334215 git学习——> Gitlab如何进行备份恢复与迁移? http://blog.csdn.net/ouyang_peng/article/details/77070977 Linux学习...
阅读(1529) 评论(1)

Linux学习-->如何通过Shell脚本实现发送邮件通知功能?

1、安装和配置sendmail不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带的mail命令即可对公网邮箱发送邮件。不过mail命令是依赖sendmail的,所以我们需要先检查安装和配置sendmail。一般系统都自带sendmail,但是只能给内网的邮箱发邮件。如果想给公网的邮箱发邮件(比如qq邮箱)就需要配置sendmail.这里记录sendmail的安装启动配置...
阅读(1460) 评论(6)

Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?

一、背景在我之前的博客 git学习——> Gitlab如何进行备份恢复与迁移? (地址:http://blog.csdn.net/ouyang_peng/article/details/77070977) 里面已经写清楚了如何使用Gitlab自动备份功能。 但是之前的备份功能只是备份到Gitlab服务运行的那台服务器上,如果哪一天那台服务器的磁盘损坏了的话,数据无法取出,那么对于公司来说是一匹无...
阅读(1536) 评论(3)

Linux学习 -->解决Ubuntu系统上 No command 'crond' found

前两天,准备在Ubuntu服务器上,定时执行Gitlab备份的命令,如下所示 编辑 vi /etc/crontab 文件,添加如下定时脚本# edited by ouyang 2017-8-11 添加定时任务,每天凌晨两点,执行gitlab备份 0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1 然而发现,凌晨2...
阅读(250) 评论(0)

git学习------> 解决Gitlab 版本升级之后,发送 merge request 出现 http 500 的返回码错误

今天有同事在Gitlab上发送 Merge Request的时候,直接出现如下所示的界面,提示http 500,服务器内部出错。一、错误描述1.1 创建新的 Merge Request1.2 填写 Merge Request 相关信息1.3 发送 Merge Request ,出现500错误1.4 登录管理员账户,在【Admin Area】–>【Monitoring】–>【Logs】–>【produ...
阅读(248) 评论(0)

git学习------> Gitlab如何进行备份恢复与迁移?

前段时间,在某台CenterOS服务器上搭建了Gitlab环境,并且大家陆陆续续的都把代码从svn迁移到了gitlab,但是之前的CenterOS服务器并不是搭建在公司的机房环境,而是搭建在办公室的某台闲置的电脑上,因此为了保证数据安全性,领导要求为将之前的Gitlab数据全部重新迁移到公司机房的服务器上面去。 1、Gitlab 创建备份1.1 创建备份文件首先我们得把老服务器上的Gitlab整体备...
阅读(803) 评论(0)

git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?

最近逐步逐步的将公司的项目都从SVN往Git迁移了,但是想团队成员都能够一步到位就迁移到Git是不可能的,因为还有大部分人都还不会Git,所以整个过渡过程估计得大半年。 因此导致虽然项目迁移过来了,但是团队开发还是在SVN提交代码。所以得想个办法同步迁移之后继续在SVN提交的代码到Git来,不然到时候又得做一次迁移操作得多操蛋。 在网上查看了下资料,都是讲SVN迁移到Git的过程,并没有讲...
阅读(2343) 评论(10)

git学习------>如何修改git已提交的记录中的Author和Email?

一、背景 最近搭建好GitLab后,准备陆陆续续的将之前在SVN仓库中保存的代码迁移到GitLab上,昨天顺利将三个Android组件的代码迁移到GitLab后,其他同事发现迁移是成功了,但是pull下来命令后查看git log 发现所有人的有些都配置成了我的邮箱,尴尬啊。 GitLab上面全部变成了我的提交记录,尴尬。二、原因分析下面具体分析下为什么产生这个的原因。具体原因是因为再做SVN–>...
阅读(2026) 评论(5)

【我的Android进阶之旅】Jenkins挂载slave节点,增强分布式编译的效率

由于公司的Jenkins任务越来越多,而且所有的Android Jenkins任务都在同一台服务器上进行编译,而且该服务器配置Jenkins任务最多3个任务同时运行,所以有时候大家一起编译的时候,只能一个一个的等待。 因此最近我重新搭建了一台Center OS服务器,配置好了SDK,JDK等一系列Android的编译环境。并且在新的Center OS服务器上搭建好了新的Jenkins平台,...
阅读(1555) 评论(5)

【我的Android进阶之旅】解决Center OS 64位系统编译Android APP报错error=2和finished with non-zero exit value 127

一、错误描述1、问题 java.io.IOException: error=2, 没有那个文件或目录 今天在刚重新搭建好的64位的Center OS上安装好了Android SDK,Jenkins,Git等一系列用于持续集成的环境之后,准备编译下项目试一试,然后Jenkins编译失败,错误如下所示: Caused by: java.io.IOException: Cannot run progr...
阅读(1647) 评论(0)

【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)

一、背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画。而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取。GifCam 软件使用的截取的效果图如下所示: 关于GifCam的介绍可以看我之前的一篇博客,博客地址为: 我的Android进阶之旅——>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 G...
阅读(1929) 评论(0)

git学习------>Git 分支管理最佳实践

ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html...
阅读(452) 评论(0)

git学习------>git-rev-parse命令初识

一、准备工作第一步:在d盘git test目录下,新建工作区根目录demo,进入该目录后,执行git init创建版本库。DH207891+OuyangPeng@DH207891 MINGW32 /d/git test $ mkdir demoDH207891+OuyangPeng@DH207891 MINGW32 /d/git test $ cd demo/DH207891+OuyangPeng@...
阅读(437) 评论(0)

【我的Android进阶之旅】Android 混淆文件资源分类整理

之前将所有的混淆都配置在一个 proguard-rules.pro 这个Android Studio新建项目时自动生成的文件里面,而随着项目功能迭代越来越多,代码量越来越多,引用的第二方库、第三方库都越来越多,导致proguard-rules.pro 越来越臃肿,而且随着开发人员增多导致proguard-rules.pro 文件里面的配置越来越混乱。 一、拆分proguard-rules.pro混淆...
阅读(781) 评论(0)

git学习------>如何汉化GitLab?

在上一篇博客中,已经正常安装好了GitLab,然而全部界面都是纯英文的,为了照顾整个团队的英文水平,因此这篇博客的目的是将纯英文的GitLab进行汉化。 纯英文界面 第一步: 确认GitLab版本号运行如下命令,查看GitLab版本号cat /opt/gitlab/embedded/service/gitlab-rails/VERSION下面是运行的结果,可以看到本机安装的版本是 9.2.2[r...
阅读(1108) 评论(0)

git学习------>在CenterOS系统上安装GitLab并自定义域名访问GitLab管理页面

目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git。安排我来预言并搭建好相关的环境以及自己尝试使用Git。今天我就尝试在Center OS系统上安装GitLab,现在在此记录一下整个安装过程。 第一步 查看GitLab的官方网站GitLab的官方网站关于安装gitlab的介绍页面如下: https://about.gitlab.com/installation/ 选择...
阅读(1151) 评论(2)

【我的Android进阶之旅】Android目录过长造成错误:Failed to crunch file abc_textfield_search_activated_mtrl_alpha.9.png

一、编译异常描述一大早来开发一个新的需求,拉取了一个新的分支,然后导入Android Studio之后,编译就报错了,报错如下所示: 错误具体日志如下所示:Information:Gradle tasks [:app:assembleDebug] Error:Failed to crunch file C:\Code\XTC_NetEaseCloudMusic\branches\APP_NetE...
阅读(702) 评论(0)

为你的CSDN博客添加CNZZ流量统计功能

一、流量统计介绍 流量统计是指通过各种科学的方式,准确的纪录来访某一页面的访问者的流量信息,目前而言,必须具备可以统计。 1、简介 统计独立的访问者数量(独立用户、独立访客); 可以统计独立的IP地址数量; 可以统计页面被刷新的数量。 访客数量,即来了多少访客?他们是哪里人?IP多少? 访客来源,即访客来自哪些网站?百度?天涯?还是163邮箱? 软文营销效果:我贴的链接和软文的效果到底怎么样?...
阅读(1197) 评论(7)

一次因为文件名开头包含空格而导致FTP文件一直无法下载的悲剧!

最近负责公司研究新的多渠道打包方案,之前的打包方案太慢了,因此采用了美团的Android Signature V2 Scheme签名下的新一代渠道包打包神器 方案进行了多渠道打包。但是由于马虎,在配置多渠道打包定制渠道包的APK的文件名称的时候,在apk文件名称签名多敲了一个空格,因此出出现了FTP文件一直无法下载的悲剧,下面具体描述一下。在Jenkins成功的时候多渠道包之后,会转移编译好的apk...
阅读(802) 评论(0)

为CSDN博客添加打赏功能

随着移动支付在国内的兴起,越来越多的付费内容越多如雨后春笋般的冒了出来。其中以《逻辑思维》、罗振宇、李笑来为主要代表作品和人物。 现在很多博客或者个人网站里面都有打赏功能,这算是对博主的劳动的一种回报方式。 我这几天看了很多博客,确实也发现了很多博客支持这种功能,但是CSDN还未支持,因此在这里特意写一篇博客为自己的博客上添加打赏功能了。 各位看官,如果你觉得本人的博客...
阅读(838) 评论(1)
468条 共24页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1699727次
    • 积分:20089
    • 等级:
    • 排名:第404名
    • 原创:359篇
    • 转载:109篇
    • 译文:0篇
    • 评论:883条
    感谢您为博客进行打赏
      支付宝&微信支付二维码
      支付宝&微信支付
    站长统计
    友情链接
    博客专栏
    最新评论