Linux安装Jenkins

Jenkins是大名鼎鼎开源的CI软件,有非常多的插件,可以完成自动化部署,构建等功能。最近发现前端工程师,在每次的发布流程都非常的折磨人,于是想着不然自己搭建一个CI来处理。CI的好处是显而易见的,可以持续集成和持续交付。我在之前做国外的项目的时候,这种便利,让我只需要关注我自己的代码和逻辑即可。代码编写出错,CI就过不去。代码通过后,QA就可以直接拿到APK包直接测试,完全不用我本地手动出包。节省了两边的时间。按照一般Android的流程来看,本地写完代码—Push代码—提交PR—通过审核—打APK包—QA测试。有CI介入之后,相当于打APK包的操作就交由Jenkins来完成了。每一次的Push都可以对应一个APK包,QA只需要在当前的APK中测试是否问题已经解决。现在这位前端同事使用的是Vue的框架。他的本地流程是本地写完代码—Push代码—到服务器Pull代码—打包—上线测试。每次看到他一遍又一遍的处理这些重复的操作,我就觉得不舒服,完完全全有更加简便和悠闲的办法。用了CI之后,他只需要写完代码Push到指定的分支即可。安装JAVALinux下安装JAVA,相对于Windows来说,方便不少。可以直接采用源的方式安装,基础的JDK环境都会配置好的。下面以安装Openjdk为例:CentOS下可以通过yum -y install java-1.…

印象笔记剪藏修改登录地区

由于之前一直在使用英文系统,工作中换了一台新机器,发现Chrome的剪藏插件同步下来,登录的时候默认是登录到国际版了,但是我的帐号是国区付费的。这样也会导致剪藏的文章在国际版的帐号中,众所周知两个数据是完全不互通的。我重新在应用商店下载剪藏插件,无果,仍然只能登录国际版。然后我尝试去印象笔记的官网去下载这个crx。这里安装的时候出现了一个错误。package is invalid 'crx header invalid’<!-- more —>查询了一下,原因是这个crx的文件的问题,遂想其他办法。有的人说的更加离谱,在剪藏的设置界面,按上上下下左右左右AB,就会出来一个选项,可以选择中文简体,这样就能登录国区账户。尝试,没有反映。但是顺着这位兄台的思路,我继续往下想,如果插件是靠语言来控制登录区域的话,那我把Chrome的语言改动一下不就可以了。解决方案便有了,Chrome中输入chrome://settings/languages中选择把Chinsese置顶,重启。果然剪藏默认登录国区,还多了一个国际区的选项,登录后将Chrome语言改回English重启。帐号信息依然保存,可以愉快的使用了。…

ClickUp基础使用说明

日常工作中需要有类似Jira且免费的软件来管理项目开发,找寻体验了一圈,发现ClickUp的整体素质非常不错。随即就在公司推广了起来。 一般情况我们再说敏捷开发的时候,都需要一个类似的项目管理工具,来直观的可视化的看到当前这个Sprint里面的任务以及当前Sprint的燃尽图。有了这些数据和进度的保障,也会让开发工作变得更加顺滑。 任务基础流程及规范 任务流转流程 任务对应的指派人,开始该任务时,需要将任务的状态从「 Open改为「进行中」(三种种改动方法: 在任务详情页面中修改 在列表/看板界面直接拖拽 在看板/列表界面点击状态选择 任务在「进行中」时 若任务完成时需要将任务状态从「进行中」改为「已完成」,并指派给需求的发起者 若任务如果因为各种情况被阻塞,例如U没有提供,需求没有明确,需要其余人支援。需要将任务状态从「进行中」改为「阻塞中」,并将该任务指派给需要解决阻塞的人 任务进入「已完成」状态,需要产品及时审核 如果审核中发现新的问题及Bug且修改工时较长,需要新加入Task并指派给对应开发 如果审核中发现原有任务中需求没有实现或者实现不完全,需要重新将任务指派给开发,并修改状态为「Open」 如果审核中发现没有问题,…

Windows Server网站数据迁移

由于一台服务器(A)下架,所以需要将之前的网站转移到另外一台服务器(B)当中。整个项目为PHP的项目,采用了Zkeys的集成化工具(PHP,MySQL,PhpMyAdmin)。 备份MySQL数据库文件 在MySQL中直接拷贝 在A中拷贝原有数据库文件,一般情况,MySQL的数据文件会在 mysql安装目录/data/对应的数据库名称 如果没有找到安装目录,则可以通过进入MySQL命令行的方式获取 mysql -u用户名 -p密码 进入mysql命令行控制台,输入下面语句即可查看 show global variables like ‘%datadir%’; 将数据库文件(一般为frm,MYD,MYI格式),拷贝B服务器中对应的数据库中(别忘了先在B中新建同名的服务器,然后再拷贝)。 通过mysqldump工具备份数据库文件(推荐) 比较推荐使用这种方式,方便快捷 mysqldump -u用户名 -p密码 数据库名 > 备份位置/文件名.sql…

鼠须管安装及简单配置

输入法作为一个入口,能掌握和得到的数据很多,比如但不限于密码,聊天文字,不合时宜的文字等等。所以,一般情况我是不会用第三方的闭源输入法。随着iOS12,对于双拼的系统层面的支持,从此我就变成了原生输入法。用了这么久觉得一切都挺好,尤其微软拼音在Win10下的表现令我挺意外。至于苹果上,iOS上面的双拼(微软双拼)键盘布局有点让人不开心,以及MacOS原生输入法切换中/英文的Caps的按键有点奇葩之外(尤其是在HHKB上,需要Fn+Tab),其余我都挺喜欢。但是不是有更好的选择。答案当然是肯定的,那就是RIME。 RIME输入法再Mac下面叫鼠须管,它的定制性很强,以至于挡住了一部分人。这篇文章也是简单的说一下,如何调教出来一个比较好用好看的输入法。 基本使用 在这里可以下载到最新版本的鼠须管,安装过程很简单。完成后,找各地方切换到这个输入法来使用使用。初次的情况它会默认是繁体的拼音输入法。需要按Ctrl+``或者F4来触发选择菜单。在这里可以将繁体修改成简体。 进一步 其实目前市面上已经有了很多输入法方案,例如五笔输入法,双拼的各种版本,仓颉输入法等等。这些都可以在鼠须管里面通过配置文件实现,现在知道为何它强大了吧。它提供了一个完整的输入框架,可以再上面定制属于自己的输入法。 在系统状态栏右键选择输入法选项,会有「…