瓦力jenkins svn 自动部署署和jenkins的区别

现在回想起来,最遗憾的事情就是没和高中女友啪啪
现在回想起来,最遗憾的事情就是没和高中女友啪啪
这是我见过最虐狗的秀恩爱,没有之一!&br&&img src=&/5f0e446fa71ea98108d50a_b.png& data-rawwidth=&617& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&617& data-original=&/5f0e446fa71ea98108d50a_r.png&&
这是我见过最虐狗的秀恩爱,没有之一!
第一次看《社交网络》的时候无比澎湃,一个人有想法、有执行力,酒吧约会被妹子甩了,回到宿舍,晚上就开发完成FaceMash,随着室友邮箱的发出,凌晨引发服务器宕机。一个点子想到了就快速去实现,在后面创建facebook也是一样,当Winklevoss 兄弟在划皮划艇的时候,facebook已经上线了,当Winklevoss 兄弟去告马克伯格的时候,facebook已经杀进进入耶鲁、哥伦比亚和斯坦福。这种执行力出来的效率,看着让人热血澎湃,毛孔大开,心中的洪荒之力瞬间被激活。当时,我正在读大二。&br&&br&去年的时候,马克伯格有一场演讲,讲到初创立facebook时,心怀的使命,连接每个人是facebook的使命!一下子我就被震住了!当时我在写&a href=&///?target=https%3A//walle-web.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&walle 瓦力 - 部署系统&i class=&icon-external&&&/i&&/a&,开源三个月。&br&&br&当时walle只是一个功能简陋的系统,时下部署工具众多(多数是脚本),并且jenkins粉丝众多,公司用户也就几个,每天开发到凌晨,每星期更新一个版本,文档不齐全,小白用户各种无数次重复的小白问题。内心需要一个支撑我一直坚持下去的价值观,walle将会是我理想的寄托,她必当是发布系统中重要的一员。&br&&br&现在我们已经有两位牺牲业余时间的靠谱小伙伴一起完善项目,今年将会发布更多的新特性,成为一个优秀代码发布系统,让每一个企业都可以免费使用。
第一次看《社交网络》的时候无比澎湃,一个人有想法、有执行力,酒吧约会被妹子甩了,回到宿舍,晚上就开发完成FaceMash,随着室友邮箱的发出,凌晨引发服务器宕机。一个点子想到了就快速去实现,在后面创建facebook也是一样,当Winklevoss 兄弟在划皮划艇…
打扫房间,洗澡睡觉,第二天早起
打扫房间,洗澡睡觉,第二天早起
你们俩的字,都丑 - -!
你们俩的字,都丑 - -!
谢邀。&br&&br&&b&PM(产品经理)&/b&,将是你最好的归宿。&br&&br&&b&为什么?&/b&&br&&ul&&li&还没毕业就已经是经理的title,爽不?&br&&/li&&li&互联网的工作环境应该算得上最纯洁简单的了,没有勾心斗角,只拼能力、魅力。不说对比销售了,对比教育行业就已甩好几条街&br&&/li&&li&身边有优质的只会挣钱不会花钱的IT男&br&&/li&&li&工作轻松,时间弹性,上班比开发晚,下班比测试早&br&&/li&&li&需要的技能最少:office、Axure等&br&&/li&&/ul&&br&&b&怎么投简历?&/b&&br&&ul&&li&&b&简历优化至少10遍&/b&&/li&&li&内推:找师兄、学姐、论坛、Q群、公众号&/li&&li&精准公司:列出你想去的公司,去他们官网找求职入口&/li&&li&求职渠道:猎头、拉勾、猎聘等&/li&&/ul&&br&&b&如何选择公司?&/b&&br&实习生推荐去中大型规模公司,果断向小创业公司say no。好吧,看你年纪轻轻的,也分不出来,给你找了top 100公司,随便挑。&br&&img src=&/39b1acef191ff_b.jpg& data-rawwidth=&600& data-rawheight=&1319& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/39b1acef191ff_r.jpg&&&img src=&/c45a0e08e3aa993f975d7c9_b.jpg& data-rawwidth=&600& data-rawheight=&1217& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/c45a0e08e3aa993f975d7c9_r.jpg&&&img src=&/43c8dfdfcc2fc7459beb0_b.jpg& data-rawwidth=&600& data-rawheight=&1213& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/43c8dfdfcc2fc7459beb0_r.jpg&&&img src=&/eb030a8ff1ad366cec8c_b.jpg& data-rawwidth=&600& data-rawheight=&1215& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/eb030a8ff1ad366cec8c_r.jpg&&&br&&img src=&/4ef35beaf070cf0c71a182_b.jpg& data-rawwidth=&600& data-rawheight=&1287& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/4ef35beaf070cf0c71a182_r.jpg&&
谢邀。PM(产品经理),将是你最好的归宿。为什么?还没毕业就已经是经理的title,爽不?互联网的工作环境应该算得上最纯洁简单的了,没有勾心斗角,只拼能力、魅力。不说对比销售了,对比教育行业就已甩好几条街身边有优质的只会挣钱不会花钱的IT男工作轻…
谢邀。&br&&br&第一次看到知乎关于walle的提问,当然,有我在,walle的问题必须得到回答和解决。&br&&br&walle可以和gitlab/github完美结合,当然svn也是一样支持,题主的是gitlab,需要做的只有一个ssh-key认证,下面先了解背景,问题自然就出答案了。题主贴的问题是walle项目配置后检测的结果,主要反映了两个方面的问题:宿主机和目标机。宿主机是一个关联所有目标机、gitlab/github的中枢机器,如下图:&img src=&/aa1fae9d3bd42c6b60c76_b.jpg& data-rawwidth=&1361& data-rawheight=&1000& class=&origin_image zh-lightbox-thumb& width=&1361& data-original=&/aa1fae9d3bd42c6b60c76_r.jpg&&&br&如果把宿主机的php进程用户的ssh-key添加到gitlab/github、所有目标机群,配置就完成了90%。&br&&br&&br&&b&如何添加?&/b&&b&添加ssh-key信任的基本教程&/b&:&br&先了解下几个术语:&br&&b&宿主机:&/b&walle服务安装所在的机器&br&&b&目标机:&/b&代码要分发到的机群&br&&b&ssh-key信任:可&/b&免密码登录,一个机器的一个用户与一个机器的一个用户通过ssh-key来建立信任(一般为RSA)&br&&br&&ol&&li&确认宿主机的php进程用户:&br&&/li&&/ol&&div class=&highlight&&&pre&&code class=&language-powershell&&&span class=&n&&vi&/span& &span class=&n&&php-fpm&/span&&span class=&p&&.&/span&&span class=&n&&conf&/span&
&span class=&n&&user&/span& &span class=&p&&=&/span& &span class=&n&&php-user&/span&
&span class=&c&&# 看下用的是哪个用户&/span&
&span class=&n&&ps&/span& &span class=&n&&aux&/span&&span class=&p&&|&/span&&span class=&n&&grep&/span& &span class=&n&&php-fpm&/span& &span class=&c&&# 也是可以的&/span&
&/code&&/pre&&/div&&br&2. 获取宿主机的php进程用户php-user的ssh-key&br&&div class=&highlight&&&pre&&code class=&language-text&&su - php-user
cat ~/.ssh/id_rsa.pub
&/code&&/pre&&/div&php-user设置为no-login?先取消no-login,添加完ssh-key认证后再设置为no-login&br&&br&3. 把2中的ssh-key复制,粘贴到gitlab的ssh-key列表中,并且加入所有目标机群指定用户(题主的为:ubuntu,假定默认为www)的~/.ssh/authorized_keys中&br&&br&4. 自行测试3是否完成通过&br&&div class=&highlight&&&pre&&code class=&language-text&&git clone ssh-git-url # 测试宿主机与gitlab是否添加信任
ssh www@12.34.56.78
# 测试宿主机与目标机12.34.56.78是否添加信任
&/code&&/pre&&/div&上面1-4如无问题,即可快速配置一个项目,并检测项目可用性。如果出现以下问题则可能是因为ssh-key信任没添加好。&br&&br&&b&正式解答题主的问题&/b&:&br&&blockquote&宿主机代码检出检测出错,请确认php进程用户ubuntu有代码存储仓库/project/deploydata/sanjieke读写权限,并且把ssh-key加入git的deploy-keys列表。&/blockquote&如果是目录权限不对,给目录一个ubuntu用户读写权限&div class=&highlight&&&pre&&code class=&language-text&&chown -R ubuntu /project/deploydata/sanjieke
chmod -R 755 /project/deploydata/sanjieke
&/code&&/pre&&/div&如果是没有添加ubuntu的ssk-key添加到gitlab的ssh-key列表,则按上述1-4添加ssh-key后重新检测。&br&&blockquote&目标机器部署出错,请确认php进程ubuntu用户ssh-key加入目标机器的ubuntu用户ssh-key信任列表,且ubuntu有目标机器发布版本库/project/sanjieke写入权限。&br&&/blockquote&同样,目标机上ubuntu对/project/sanjieke目录有读写权限,并且宿主机的ubuntu已经添加ssh-key信任到目标机127.0.0.1的ubuntu下,可以免密码登录。可按上述1-4添加ssh-key后重新检测。&br&&br&写在后面的话:&br&walle发布1.0版本不久,已经有不少公司在线上使用了,得此认可,实在是件让人开心的事儿。文档也正在完善,新功能也在规划和开发中,只是团队成员太少了(我都不敢说人数),很多大家想要的功能都没有及时满足,实在是有愧啊:(, 有任何问题可以在github提issue、邮件,或者知乎 &a data-hash=&65d55b2fe9ca42a8b21e2& href=&///people/65d55b2fe9ca42a8b21e2& class=&member_mention& data-editable=&true& data-title=&@吴水永& data-tip=&p$b$65d55b2fe9ca42a8b21e2&&@吴水永&/a& ,也可以加q群:。谢谢关注walle项目,希望大家用得开心:)&br&&br&&a href=&///?target=http%3A//walle-web.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walle 主页&i class=&icon-external&&&/i&&/a& | &a href=&///?target=http%3A///%25E7%%25E5%258A%259B& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&walle 文档&i class=&icon-external&&&/i&&/a& | &a href=&///?target=https%3A///meolu/walle-web& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - meolu/walle-web: A Web Deployment Tool (web代码部署工具)&i class=&icon-external&&&/i&&/a&
谢邀。第一次看到知乎关于walle的提问,当然,有我在,walle的问题必须得到回答和解决。walle可以和gitlab/github完美结合,当然svn也是一样支持,题主的是gitlab,需要做的只有一个ssh-key认证,下面先了解背景,问题自然就出答案了。题主贴的问题是walle…
我很少有机会在面试的时候提这个问题,大多的时候面试的同学都很年轻,同时我也很年轻,连自己的职业规划都没有想清楚。&br&&br&当我已经工作三年了,开始隐隐约约感觉到自己想到达的一个境界是怎么的样子。在我全力写&a href=&///?target=http%3A//walle-web.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walle 瓦力 - web自动部署系统&i class=&icon-external&&&/i&&/a&的时候,心中感觉到,它就是我的理想。跟平时不可开交的工作完全不一样,即使是在我忙到凌晨两三点的时候,内心依然是澎湃的,因为我知道它和利益无关,我想让它更完美,大家都喜欢它。&br&&br&开始在想,可能我一辈子都做不了什么伟大的事情,希望能做好一件事情,那也足够了。想达到一个什么leader,多少级别的职称,太累又无趣,毕竟这和机遇有关。而做好一件事情,只需要我静下心来打磨它,丰富它,感觉自己是真的在创造,自己又活着了,即如walle就是我理想所在。&br&&br&因为我追求给予它完美,也才发现自己能力所缺,和更多的人交流之后发现了更广阔和世界,步子走得越来越慢,也越来越稳。跟部署相关的知识面也越来越广,也发现我爱上了它,想钻研深究,成为这方面的技术权威,才能把walle打造成为专业的部署平台。&br&&br&对,我的职业规划不是工作三年当上什么leader,学习好基础知识,并把所学玩出花来,把walle打造成企业部署可选方案。
我很少有机会在面试的时候提这个问题,大多的时候面试的同学都很年轻,同时我也很年轻,连自己的职业规划都没有想清楚。当我已经工作三年了,开始隐隐约约感觉到自己想到达的一个境界是怎么的样子。在我全力写的时候,心中感觉…
从高中说起吧,来自我之前&a href=&/question//answer/& class=&internal&&关于高中,你有哪些特别难忘的经历? - 吴水永的回答&/a&&br&--------------------------------------------------------------------------------------------------------------&br&好吧,自小学到高中,一路学习,就是最近知乎流行的那种学霸,一路第一。然后突然中考没上所有人都以我会去最好的高中,家里没钱,然后我去了所民办高中,可想而知在高中我将会是什么样的风云人物。&br&&br&然而,我也自卑,普通话很差,沟通能力相当差。一般有妹子过来请教我问题的时候,我都会脸红,写好答案传给她。在路上遇到妹子就歪头走过,给人一种高冷的感觉,其实,我是那样的人么,要现在时光倒退,得是多少妹子栽在我里啊!&br&&br&毫无疑问,开启上帝光环模式的我选做班长,班主任对我的栽培可谓是用心良苦啊,然后,我的人生就发生了天翻地覆的变化。&br&&br&什么班会,学生会,黑板报,党支部会议这些都不提了,什么竞赛的也不提,说些有意思的。&br&&br&我们参加一个辩论会,好吧,都说了我普通话不标准,然后,我也不知道说了些什么,居然赢了,还是最佳辩手!那些妹子辩手对我崇拜不已,都要了对方学校和地址什么的,她们相当的开放。有两个很正的妹子留下玩两天让我陪着玩,说要通宵上网,滑冰什么的,当时天真的我想要通宵,我可熬不了夜; 滑冰更不会了,我果断拒绝了。。&br&&br&创办论坛社,这是我高中最有意思的事情。&br&&br&自从辩论会那事之后我就慢慢变得会玩了,受韩寒影响,我和一个基友成立了一个评论社。然后在学校里招成员,当然我已经变成了那种不漂亮再有才也没用的人。我们俩一致同意招了一个E罩杯学妹,而且特开放。&br&&br&人也有了,都干点什么吧,要不好无聊啊,刷下存在感吧!我们准备跟一个全是妹子的文学社联合出本杂志。好吧,总得要拉赞助吧,拉上几个妹子就出去跟人家要钱。&br&&br&钱没要成功,他妈的让一手下带E罩杯去开房了,还搞怀孕了!那时我的心情就像自己每天浇水的白菜,让猪给拱了,然后我就看透世事了。每天过着平淡的生活,跟兄弟在观赏台阶上吃饭看妹子来来往往,然后回去洗澡,复习,高考。&br&&br&最后我还是以全校第一的身份离开了母校,直到去年带着老婆回母校时,还看到我的名字和成就写在历史榜上。&br&&br&接着是上大学的青春,来着我之前的回答&a href=&/question//answer/& class=&internal&&大三那年暑假你在干什么? - 吴水永的回答&/a&&br&--------------------------------------------------------------------------------------------------------------&br&三年前的今天正做了一件改变了我一生的事情。&br&&br&往回看了下我的博客,刚好就是,我写这答案的时候是。当时正好是大三暑假,聊我大三暑假的事情,先从大二的暑假开始。&br&&br&话说大二暑假的时候,我留校学习、接外包。某天在宿舍感觉很无聊,开始觉得应该找个女朋友了,于是,问题我们宿舍的大哥(大哥之所以叫大哥,是根据有对象先后顺序来的,而知,他是宿舍第一个有女朋友的)。&br&&br&“有没有漂亮又好的女生,咱们学院的也行”。&br&&br&然后大哥列了个名单,然后做成小纸条,一条一个名字,我就抽了一个!对,是这样的,相当于以前皇上翻牌一样!&br&&br&抽到的妹子她已经回家了,她是同一学院其它专业的,之前没见过也没听说过,但我认为这是命运赐予我的幸运,不能再抽!依然记得当时我是怎样跟这位女生开始霸王硬上功的。&br&&br&“你好,我叫***,能认识下你么?”,一条短信发过去了。妈蛋,这么老的梗居然都用上了。&br&&br&没有想到的是,我这么粗暴,妹子很温柔,没有反抗,我们算是聊上了。嗯,是的,真的聊上了!那天是7月23号,定为我们的纪念日!&br&&br&后来开学之后,是妹子先约我见面,当时我真的是24K纯屌丝,虽然我已经挑了最拉风的大裤衩和最噼哩的拖鞋。第一次我觉得妹子很合我胃口,嫩嫩的,很可爱,相当灵气的感觉。&br&&br&关系一直发展到了大三暑假,我开始了一个实习计划,然后开始准备面试。宿舍是晚上11点熄灯断电,我就搬到了学生处去,当时还是台式机(当时我是学生处的网站维护,有钥匙),白天发简历和学习,晚上做面试邮件的题目,印象最深刻的是深圳的一个公司要求用zend framework做一个后台,直接做到凌晨四点回复邮件才睡,早上8点依旧能起来去食堂吃个早饭又继续了。青春真好!&br&&br&大三放暑假没几天,她和同学去西藏了。我继续约了几个北京的面试,准备了几天也开始南下北京面试。当时另外一同学哥们秦已经到北京了,准备在北京找个教育相关的实习。好吧,至此得交待下我们学校的一些信息了,以上出现的人物均为东北师范大学同一个学院同一届同学,所以秦想找教育相关,而我是要找it相关。&br&&br&我要找it相关工作原因很简单,因为自从有了女朋友之后,我就不喜欢做老师这行业了。回到我的家乡献身,除了真的献身之外,连女朋友也没了。我想尝试it能否给我一个出路,力挽狂澜,扭转毕业就分手,回家三尺讲台。这大三暑假也是唯一一个最好的机会,事实证明,此行彻底改变了我的一生,还有她的一生。&br&&br&刚到北京,秦就到火车站来接我。然后就直接开始约面试,第一家面试的公司经理不在,让我明天才过去面试。刚好赶集网约上了,面试只问了简单的基础问题就通过了(后来一起吃饭聊到面试,我老大说,其实面试更重要的是看人,技能不需要问太多),跟我介绍了实习薪酬情况,然后回去等offer就行。&br&&br&妈蛋,知道当时我有多开心么,这一切也太顺利了吧!其实后来实习加班很多,标准9点下班,有重大上线要到凌晨,有时候打车回家都打不上。后来转正有2K期权(最近老东家合并了,当时期权没能买下来,可惜了),年末还拿到公司年度优秀员工。&br&&br&离报到还有一星期的时候可以玩,我就开始和秦开始尽情玩起来了,但要背着全部的东西,洗漱、电子设备,衣服,对了我们的毛巾和内裤必须要在住的地方当晚晾干,第二天打包换另外一个地方。以至有一次在一家青年旅舍在天台晾内裤毛巾的时候,遇到一个妹子在上面纳凉,聊上几句。&br&&br&我们俩基友串东四十条的老胡同。已经黄昏了,当时阳光刚好从树缝透过,美极了。&br&&img src=&/3b7d90dea0_b.jpg& data-rawwidth=&670& data-rawheight=&445& class=&origin_image zh-lightbox-thumb& width=&670& data-original=&/3b7d90dea0_r.jpg&&当然,我们住的青年旅舍相当的不好找,有的真的是在小巷子里,相当的不显眼。当时我和秦的手机是黑莓和java,什么手机地图都浮云,只能纸质地图和电话场外救助(ps:对,我跟保安叔叔一个造型)。&br&&img src=&/2a37d729d29ed821babf_b.jpg& data-rawwidth=&670& data-rawheight=&445& class=&origin_image zh-lightbox-thumb& width=&670& data-original=&/2a37d729d29ed821babf_r.jpg&&&br&当我们找到去前台的时候,老板把电话放下,跟我们说,最后三个床位刚刚被订了,已经满客了。&br&&br&满客了?!!我他妈找了十几条街巷才找到,天都黑完了,你放下电话就跟我说满客了!!&br&&br&等我们找到另外一家“梦之旅青年旅舍”已经九点多了,洗澡完十点多快十一点的时候出来簋(gui)街吃饭。进去的第一家我们看了看菜价,鱼38/斤,一条三斤,还没有包括配菜和酒,当时我们俩身上全部只剩170多,商量下不吃了,到下一家火锅去。这家也不是省油的灯啊,一个锅底要78,除了筷子2元/双,酱6元/碟,我们只点了几个青菜,要了两个啤酒,最后花了156。我为什么记得这么清楚?前面说了,我之前有写博客。&br&&br&&img src=&/ade18dd439fa_b.jpg& data-rawwidth=&670& data-rawheight=&445& class=&origin_image zh-lightbox-thumb& width=&670& data-original=&/ade18dd439fa_r.jpg&&&img src=&/e714df741eade4e2da2b9d_b.jpg& data-rawwidth=&670& data-rawheight=&445& class=&origin_image zh-lightbox-thumb& width=&670& data-original=&/e714df741eade4e2da2b9d_r.jpg&&&br&后来秦同学回去了,留下我一个人。后来我索性让同学把学校的东西全打包邮过来,三麻袋从双榆树搬到朱辛庄,没有打车,同学们!!然后就开启了我的大四实习之旅。&br&&br&女朋友西藏回来之后,直接到北京到我住的地方,和我住到了一起。而这一切的一切最关键的是,她现在终于成为我的媳妇。她每天下楼都不用过马路就到公司上班,中午还可以回家吃饭休息,天天跟我耍赖,要吃东西,她可以实现她的小愿望,不用回家教书,相亲,生孩子这么无聊。过几天准备要随公司出国team build,最近要开始买各种东西了。&br&&br&而我也有机会往我想象的更大的平台去发展,提高个人价值之余,享受更好的生活质量。而这一切轨迹,都是因为大二和大三暑假的一点点偏离。&br&&br&&br&补充些细节:本身专业是cs(计科),有人问,这专业怎么做老师,很明确的告诉大伙,我们班100多号人,绝大多数同学老师通用技术、微机、电教老师,其余很小部分是数学,语文,只有三个人同学选择了非教师。&br&&br&而媳妇班,只有她一个人。当年她就是这样铁定心思跟我私奔,向着没有我们学院史无前例的未来,到现在我都佩服这小女子的胆量。&br&&br&我问她,难道你就不怕?人家去学校都有分配房,跟着我漂泊,可能吃尽苦头也未得到幸福。&br&&br&她说:不怕,我相信你,有你就什么都很好了。&br&&br&而到现在她都经常和我说,有你真好。我能给她幸福,也很开心,没辜负当年她的义无反顾跟着我,让她的生活充满希望和可能。
从高中说起吧,来自我之前--------------------------------------------------------------------------------------------------------------好吧,自小学到高中,一路学习,就是最近知乎流行的那种学…
看过的演出中,最推荐,最震撼我的,莫过于《金面王朝》。&br&&br&简单介绍下,《金面王朝》以世界第九大奇迹三星堆文化为故事背景,通过&战争&、&桑田&、&锻造&、&庆典&、&月下&、&洪水&、&祭天&、&幻化&八大章节。&br&&br&专为《金面王朝》打造,360度翻转舞台;融会声、光、火、电、舞蹈、魔术、杂技等艺术形式于一体,带来震撼的感官体验;更有500吨洪水在舞台上倾泻而出。&br&&br&用我的话来说就是:舞台年度最佳!服饰年度最佳!故事年度最佳!场面震撼年度最佳!&br&&br&白天玩欢乐谷,晚上看演出,或者单独买票,不过,人不多,可以直接坐最前排去,视觉效果最佳。
看过的演出中,最推荐,最震撼我的,莫过于《金面王朝》。简单介绍下,《金面王朝》以世界第九大奇迹三星堆文化为故事背景,通过"战争"、"桑田"、"锻造"、"庆典"、"月下"、"洪水"、"祭天"、"幻化"八大章节。专为《金面王朝》打造,360度翻转舞台;融会声、…
&p&好吧,讲下我们团队的一个开源产品的故事《walden瓦尔登是怎么被开源出来的》。&/p&&br&&p&我们新项目中,无论是团队之间的设计方案,或者分享,都需要一个平台来托管,但又不方便公开。一开始我们是在自己搭建的gitlab里的wiki写的,有两个很不方便的地方:&/p&&ol&&li&文档是分类的,需要相应的目录嵌套,同时可能是多个项目的,而gitlab的wiki不支持目录嵌套,更没有多个项目的说法&/li&&li&最最不能忍受的就是居然不支持中文,简直就是种族歧视!说好的unicode呢?&/li&&/ol&&p&我们团队一直在寻找这样的框架,用markdown写文档,最好是有界面,方便书写,保存;同时又可以托管在git上。当markdown遇上git,写文档相信会是有意思的一件事。&/p&&p&而其实自己实现一个也并非个难事,花满树团队是一个充满创造力和活力的团队,决定自己开发一个markdown文档框架,实现团队想要的功能。&/p&&p&邮件收集了功能列表:&/p&&ul&&li&Markdown语法&/li&&li&支持多项目&/li&&li&任意定义目录嵌套、定义文档,目录与文档均可中文&/li&&li&修改后实时展现,最好没有编译&/li&&li&多模板支持,可以换皮肤最好&/li&&li&图片、附件上传,自动生成url&/li&&li&文档、图片、附件能同步保存至git&/li&&li&当然,最好不需要数据库,配置不复杂,使用简单,内部反馈不错可以开源:)&/li&&/ul&&p&好吧,我们必须要起一个还不错的框架名字,在各个doc打头的名字中,都没有walden&strong&瓦尔登&/strong&人气高,一票通过&strong&瓦尔登&/strong&项目,接下来就需要在工作之余快速开发&strong&瓦尔登&/strong&,一个开源文档就这么开始了。&/p&&p&团队大概开发了三天就完成了流畅版本,在内部开始试用,还特意做了个&a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&官方介绍&i class=&icon-external&&&/i&&/a&,线上体验&a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Demo&i class=&icon-external&&&/i&&/a&,高大上的文档预览界面,大家可能会喜欢的bootstrap皮肤&img src=&/c60beab4d8a61625bd86daa1a2821824_b.jpg& data-rawwidth=&2560& data-rawheight=&1522& class=&origin_image zh-lightbox-thumb& width=&2560& data-original=&/c60beab4d8a61625bd86daa1a2821824_r.jpg&&&/p&&p&清爽的编辑页面,目前是最简洁的界面了,可能会引入&strong&stackedit&/strong&,方便一些对markdown不太了解的同学&/p&&img src=&/2cb2e47da65c3e6e4ff046f86c6b9e46_b.jpg& data-rawwidth=&1500& data-rawheight=&892& class=&origin_image zh-lightbox-thumb& width=&1500& data-original=&/2cb2e47da65c3e6e4ff046f86c6b9e46_r.jpg&&&br&&p&目前,在我们团队中已经广泛使用了,欢迎大家试用,star、fork什么的更是欢迎:)&/p&&p&&a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&官网主页&i class=&icon-external&&&/i&&/a& | &a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&体验Demo&i class=&icon-external&&&/i&&/a&&/p&
好吧,讲下我们团队的一个开源产品的故事《walden瓦尔登是怎么被开源出来的》。我们新项目中,无论是团队之间的设计方案,或者分享,都需要一个平台来托管,但又不方便公开。一开始我们是在自己搭建的gitlab里的wiki写的,有两个很不方便的地方:文档是分类…
不见得,大学里我是体委,打篮球风格很拼,弹跳一流,灵活到没人愿意防守我,然并卵。完全不打游戏,除了逃课,打球,就是写代码,陪女朋友,生活圈子相对狭窄。&br&&br&而现在毕业了,大学女友成了我媳妇,而我也成为一个已超过20家企业使用的上线部署系统-瓦力(&a href=&///?target=https%3A///meolu/walle-web& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meolu/walle-web · GitHub&i class=&icon-external&&&/i&&/a&)的开源作者,这就是我的影响圈。&br&&br&知道自己想要什么,并敢于坚持,追随内心,你就是最有个性的人。
不见得,大学里我是体委,打篮球风格很拼,弹跳一流,灵活到没人愿意防守我,然并卵。完全不打游戏,除了逃课,打球,就是写代码,陪女朋友,生活圈子相对狭窄。而现在毕业了,大学女友成了我媳妇,而我也成为一个已超过20家企业使用的上线部署系统-瓦力(
五件套,拿去不谢:)&br&&ul&&li&项目管理:jira&/li&&li&文档管理:confluence / &a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walden 瓦尔登&i class=&icon-external&&&/i&&/a&&/li&&li&代码托管:gitlab&/li&&li&上线部署:&a href=&///?target=http%3A///walle.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walle 瓦力 - web部署系统&i class=&icon-external&&&/i&&/a&&/li&&li&日志监控:ELK(Elasticsearch + Logstash + Kibana)&/li&&/ul&
五件套,拿去不谢:)项目管理:jira文档管理:confluence / 代码托管:gitlab上线部署:日志监控:ELK(Elasticsearch + Logstash + Kibana)
小偷型:fork过来,然后自己开发,做大做强,然后说是自己的项目:)&br&装逼型:找里面变量的错误单词,改了,发个PR&br&厚脸皮:提issue,说需求
小偷型:fork过来,然后自己开发,做大做强,然后说是自己的项目:)装逼型:找里面变量的错误单词,改了,发个PR厚脸皮:提issue,说需求
四件套,拿去不谢:)&br&&ul&&li&项目管理:jira&/li&&li&文档管理:confluence / &a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walden 瓦尔登&i class=&icon-external&&&/i&&/a&&/li&&li&代码托管:gitlab&/li&&li&上线部署:&a href=&///?target=http%3A//walle-web.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walle 瓦力 - web自动部署系统&i class=&icon-external&&&/i&&/a&&/li&&/ul&
四件套,拿去不谢:)项目管理:jira文档管理:confluence / 代码托管:gitlab上线部署:
新项目中,无论是团队之间的设计方案,或者分享,都需要一个平台来托管,但又不方便公开。一开始我们是在自己搭建的gitlab里的wiki写的,有两个很不方便的地方:&br&&ol&&li&文档是分类的,需要相应的目录嵌套,同时可能是多个项目的,而gitlab的wiki不支持目录嵌套,更没有多个项目的说法&/li&&li&最最不能忍受的就是居然不支持中文,简直就是种族歧视!说好的unicode呢?&/li&&/ol&&br&然后就有了:&a href=&///?target=http%3A///%3Fdate%3D& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&walden瓦尔登是怎么被开源出来的&i class=&icon-external&&&/i&&/a&。&br&&br&当然,公司落后的不只是文档,上线系统也没有自家的,&strong&capistrano &/strong&命令行的虽好,但开发者不能自主上线。每次开发完之后还要肩负SA责任上线,实在忍不了,然后也就有了现在开始流行的 &a href=&///?target=https%3A///meolu/walle-web/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meolu/walle-web · GitHub&i class=&icon-external&&&/i&&/a& 瓦力部署系统。&br&&br&上线开源一个半有收集近400星(好吧,我承认在国内收集star不容易,大家都比较吝啬),接收使用者的反馈,每周开发todo list的一部分,发版通过群成员尝试新功能,反馈再改进,目录已经进行到0.8版本。&br&&br&每次发布新版本,都是每天下班后加班到凌晨开发和写单测验收的心血,现在已经有不少公司已经在线上部署使用了,想到这个就有动力继续更正下去。&br&&br&而且,我相信walle-瓦力将来会越来越好,甚至抢下jenkins用户:)
新项目中,无论是团队之间的设计方案,或者分享,都需要一个平台来托管,但又不方便公开。一开始我们是在自己搭建的gitlab里的wiki写的,有两个很不方便的地方:文档是分类的,需要相应的目录嵌套,同时可能是多个项目的,而gitlab的wiki不支持目录嵌套,更…
好吧,自小学到高中,一路学习,就是最近知乎流行的那种学霸,一路第一。然后突然中考没上所有人都以我会去最好的高中,家里没钱,然后我去了所民办高中,可想而知在高中我将会是什么样的风云人物。&br&&br&然而,我也自卑,普通话很差,沟通能力相当差。一般有妹子过来请教我问题的时候,我都会脸红,写好答案传给她。在路上遇到妹子就歪头走过,给人一种高冷的感觉,其实,我是那样的人么,要现在时光倒退,得是多少妹子栽在我里啊!&br&&br&毫无疑问,开启上帝光环模式的我选做班长,班主任对我的栽培可谓是用心良苦啊,然后,我的人生就发生了天翻地覆的变化。&br&&br&什么班会,学生会,黑板报,党支部会议这些都不提了,什么竞赛的也不提,说些有意思的。&br&&br&我们参加一个辩论会,好吧,都说了我普通话不标准,然后,我也不知道说了些什么,居然赢了,还是最佳辩手!那些妹子辩手对我崇拜不已,都要了对方学校和地址什么的,她们相当的开放。有两个很正的妹子留下玩两天让我陪着玩,说要通宵上网,滑冰什么的,当时天真的我想要通宵,我可熬不了夜; 滑冰更不会了,我果断拒绝了。。&br&&br&创办论坛社,这是我高中最有意思的事情。&br&&br&自从辩论会那事之后我就慢慢变得会玩了,受韩寒影响,我和一个基友成立了一个评论社。然后在学校里招成员,当然我已经变成了那种不漂亮再有才也没用的人。我们俩一致同意招了一个E罩杯学妹,而且特开放。&br&&br&人也有了,都干点什么吧,要不好无聊啊,刷下存在感吧!我们准备跟一个全是妹子的文学社联合出本杂志。好吧,总得要拉赞助吧,拉上几个妹子就出去跟人家要钱。&br&&br&钱没要成功,他妈的让一手下带E罩杯去开房了,还搞怀孕了!那时我的心情就像自己每天浇水的白菜,让猪给拱了,然后我就看透世事了。每天过着平淡的生活,跟兄弟在观赏台阶上吃饭看妹子来来往往,然后回去洗澡,复习,高考。&br&&br&最后我还是以全校第一的身份离开了母校,直到去年带着老婆回母校时,还看到我的名字和成就写在历史榜上。
好吧,自小学到高中,一路学习,就是最近知乎流行的那种学霸,一路第一。然后突然中考没上所有人都以我会去最好的高中,家里没钱,然后我去了所民办高中,可想而知在高中我将会是什么样的风云人物。然而,我也自卑,普通话很差,沟通能力相当差。一般有妹子…
好的readme,如何才算好,一定要有高逼格,好吧,中文不够国际化,一定要有&b&英文版本&/b&&br&&br&&br&首先&b&logo&/b&很重要放在最上面,如&a href=&///?target=https%3A///meolu/walle-web& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meolu/walle-web · GitHub&i class=&icon-external&&&/i&&/a&,然后起一个&b&最耍帅的名字&/b&,如&a href=&///?target=https%3A///meolu/walden& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meolu/walden · GitHub&i class=&icon-external&&&/i&&/a&:Walden 最适合东半球同学使用的文档框架。&br&&br&最重要的,一定要有一个&b&官方主页&/b&介绍,不求漂亮、高大上,至少做得大方得体,瓦尔登官方主页:&a href=&///?target=http%3A///walden.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Walden 瓦尔登&i class=&icon-external&&&/i&&/a&。最好为它申请一个专业的域名,如瓦力官方主页:walle-web.io,.io域名比.com贵太多了:(
不过,好马配好鞍,谁让它是我的理想寄托,值!&br&&br&介绍当然是少不了,这块可高大上,可幽默,看个人文笔了,目前我还没想好一套超酷的,先等着。&br&&br&对于技术的readme,一定要各种&b&icon&/b&:travis、scrutinizer、packagist这些标配&img src=&/50fb4bf96ac1ab7df80b2_b.png& data-rawwidth=&820& data-rawheight=&98& class=&origin_image zh-lightbox-thumb& width=&820& data-original=&/50fb4bf96ac1ab7df80b2_r.png&&&br&&br&至于什么安装,快速开始,功能列表这不啰嗦了,然后就是尽量给个&b&截图&/b&或者&b&gif&/b&,吸引兴趣,让用户看到完成之后的样子。带个&b&todo list&/b&,告诉用户我们还要继续做,很有盼头!&br&&br&然后就是要带&b&流程图&/b&、&b&原理图&/b&,画漂亮点,这些都是得分点,让用户更清楚了解,减少解答。当然,最好自带&b&FAQ&/b&!!!&br&&img src=&/d25a15c6e575c046e686c5bd01301d3d_b.jpg& data-rawwidth=&1361& data-rawheight=&1000& class=&origin_image zh-lightbox-thumb& width=&1361& data-original=&/d25a15c6e575c046e686c5bd01301d3d_r.jpg&&&br&&br&自带&b&change log&/b&,让用户知道每个版本都有哪些更新,修正了哪些bug。&br&&img src=&/08c44d8149eb3aad5b52f0ff9ef5ad40_b.png& data-rawwidth=&886& data-rawheight=&948& class=&origin_image zh-lightbox-thumb& width=&886& data-original=&/08c44d8149eb3aad5b52f0ff9ef5ad40_r.png&&&br&最后就是问题交流,放上&b&issue地址&/b&和&b&qq群&/b&,促进交流,及时发现问题。最近&a href=&///?target=https%3A///meolu/walle-web& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&meolu/walle-web · GitHub&i class=&icon-external&&&/i&&/a&保持高速更新发版,就是跟用户互动发现需求和问题的,欢迎试用&b&标星,fork&/b&: )
好的readme,如何才算好,一定要有高逼格,好吧,中文不够国际化,一定要有英文版本首先logo很重要放在最上面,如,然后起一个最耍帅的名字,如:Walden 最适合东半球同学使用的文档框架。最重要的,一定要…
自卑,是因为自我感觉不及社会平均水平,或者认为自己不及。如果是前者,可以通过以下方式习得。&br&&br&武术(泰拳、拳击)&br&艺术(插花、剪纸、书法、简笔画、现在舞)&br&&br&另外,换一身行头,多读几本书,写些文章
自卑,是因为自我感觉不及社会平均水平,或者认为自己不及。如果是前者,可以通过以下方式习得。武术(泰拳、拳击)艺术(插花、剪纸、书法、简笔画、现在舞)另外,换一身行头,多读几本书,写些文章
永远不要考验人性
永远不要考验人性
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 jenkins 远程自动部署 的文章

 

随机推荐