软件必备模块-基础设施

代码托管

作为一个项目一般都需要写代码,写代码就需要管理代码。作为个人项目可以直接选免费的第三方代码托管平台。如果机密性比较强,可以自己搭gogs或者gitlab,如果没有可靠的运维我建议直接用第三方代码托管平台。

以下是目前比较流行的代码托管平台:

国外

http://Github.com

http://SourceForge.net

http://Bitbucket.org

http://gitlab.com

国内

http://git.oschina.net

http://code.aliyun.com

http://coding.net

http://code.csdn.net

可持续集成服务

部署代码和编译代码时常是一件重复而枯燥的事情,所以自建一个可持续集成服务非常重要。可能说的不明确,搞这个东西是为了一键打包与一键部署。安卓,iOS,网站都有这个问题。

可以监控提交自动打包。

准备一个缺陷跟踪工具

自建一个bugzilla,跟踪自己的bug与问题,bugzilla比较好用如果实在不想搭建可以用wiki或者git里面带的wiki代替。

知识管理

知识管理非常重要,需要自己建立一个wiki或者用其他第三方wiki进行管理。

准备一个baas

为了支持快速开发我建议自建一个baas服务。方便测试与部代码,灵活处理各种需要的需求。不想搭建也可以用https://leancloud.cn

业务监控

对重要的业务进行监控。

定时备份

对重要对文件进行定时备份。比较简单的可以自建一个ftp用一个linux写计划任务(contrab)。

原文地址:https://www.cnblogs.com/franzlistan/p/10325774.html

时间: 2024-10-17 15:51:32

软件必备模块-基础设施的相关文章

软件必备模块-如何看懂代码

为什么写这一篇?因为上班了以后写代码是一个技能,不过大多数时候也时常是现用现差,这个说出来也是丢人.不过生活就是这样吧,不过积累的很重要的一个东西是什么呢,就是运行,调试,搜索相关历史.我们入职一家公司或者接手一个新的项目面临很重要的一个问题就是看懂代码. 找人教,找资料 新接手一个代码,怎么看最快?看书?自己调试?都不是,是找之前写这个代码的人耐心讲给你,不过工作了就发现大家不一定都这么好心.不过万一呢,万一你遇到好人了呢,先找人,再找文档.怎么找人?查看git历史,查看代码中的注释.看开源代

2018-05-17-OAA-一种mermaid脚本驱动的软件项目模块图形化表述思路

layout: post title: 2018-05-17-OAA-一种mermaid脚本驱动的软件项目模块图形化表述思路 key: 20180517 tags: OAA flow chart sequence diagram 泳道图 时序图 图表 OAA PM Master modify_date: 05-17 --- OAA-一种mermaid脚本驱动的软件项目模块图形化表述思路 说明: 本文发布于: gitee,github,博客园 转载和引用请指明原作者和连接及出处. 正文: 说明:这

[ Python - 13 ] 批量管理主机必备模块

批量管理程序必备模块 optparse configparser paramiko optparse模块 简介:        optparse模块主要用来为脚本传递命令参数功能 使用步骤: 1. import optparse 2. parser = optparse.OptionParser() 3. parser.add_option() 4. options, args = parser.parse_args(command) # command 为 list 类型 方法add_opti

Joomla必备模块(转自joomla8)

1.Akeeba Backup Core-joomla!网站备份组件. 不论是国内收费主机还是国外的收费主机甚至是免费主机,都必须考虑到数据安全问题.没有哪个主机商可以保证你的网站数据不会丢失,况且很多时候由于 我们自己的错误操作,也容易导致数据的丢失或者错误.这就必须要有一个强大的备份组件来满足此要求了.joomla8推荐使用Akeeba Backup,此备份组件可以让你在极短时间之内完成网站的备份,包括数据库的备份,并且在备份的过程中将在备份包中插入installation文件 夹,这样你就

ansible 软件相关模块,剧本

软件相关模块 yum rpm和yum的区别 rpm:redhat package manager yum 可以解决依赖关系 yum 源配置 使用yum下载时需要先下载epel [epel] name=Extra Packages for Enterprise Linux 7 - $basearch #名字 baseurl=http://mirrors.aliyun.com/epel/7/$basearch #rpm源的地址,可以写http,https,ftp,Samba,file: failov

pip安装软件或模块时提示cannot import name 'main'

旧的pip文件内容如下: from pip import main if __name__ == '__main__': sys.exit(main()) 修改后的文件内容: from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()) pip安装软件或模块时提示cannot import name 'main' 原文地址:https://www.cnblogs.com/ameile/p/104520

分享一个简单易用的软件定时器模块——基于keil+stm32f103zet+hal库(裸机实现)

公众号上看到一个比较好的一个github项目:https://github.com/0x1abin/MultiTimer 今天看了看,简单的,就移植了- 且看文档的说明, ================================= 分享一个简单易用的软件定时器模块——MultiTimer.源码地址: https://github.com/0x1abin/MultiTimer 简介 MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更

集团信息化之路-我们集团的人力资源软件功能模块如何选定?

关于集团要上人力资源系统的事情,也是准备了好长时间了.之前也多次跟人力部门沟通过,也一块看了几家软件公司的产品,人力部门的同事呢也都站在各自工作的角度对这个软件提出了要求,当然谁都希望自己管理的那块能用上软件. 而作为我们信息部门呢,当然要全面考虑从集团整体的角度来考虑这个问题:既要解决人力部门的关键问题,还要让这个系统容易应用与推进,避免大而全不好实施,或者有的模块购买后也应用不了的情况出现. 经过多次探讨对各模块的基本定位了人力资源最核心的几个必须应用的模块: 组织及人员,这部分是人力资源的

手机赚钱学生赚软件必备网赚工具

有时候在大学生论坛都看到一些学生网赚,学生兼职创业之类的广告,关于学生网赚手赚之类的信息,是不是真的?是不是靠谱的?我以我个人玩手赚网赚两年多来的经验告诉大家,选择对了,就是真的!!! 因为网赚手赚广告信息那么多,自然有些是忽悠人的,良莠不齐,这是正常的现象,那么我们该如何选址手赚网赚呢?当然今天我们并不是主要讲这个问题,因为之前我写过如何选择网赚手赚项目的文章,今天我们主要说下学生做网赚手赚的一些基本工具,因为有了工具,才是做网赚手赚的前提基础,难道不是这样吗? 归纳一下经验,我把手赚网赚必备