• 猎头职位啊?如果是猎头就说下待遇范围

    如果是公司自己招,报公司名

  • SCM 旁观者面试 SCM at 2015年07月20日

    居然是最靠谱的一个。。。。。。

  • 软件开发人的主动性占很大因素。所以我考核一般就三点 1)做事 2)把事做完 3)把事做好

    配置管理的考核无非是细化上面三点。但是要根据团队状况看着重考核哪一点。对于不成熟的团队可以要注重考核第一点和第二点 而对于相对成熟的团队,注重考核第二点和第三点。

  • 把部署的所有步骤都想明白,自然就会找到相应的工具了

  • 如何迁移 p4 到新服务器 at 2015年07月06日

    参考这篇

    http://answers.perforce.com/articles/KB/2558

    Perforce 官方网站上有很多不错的文章,可以参考.

  • 作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://weizhifeng.net/learn-vagrant-01.html

    介绍

    Vagrant 可以为你提供可配置、可再生、便携的工作环境,它主要是一个中间层技术,它的下层是 VirtualBox, VMware, AWS 或者其他 provider,它的上层是 provisioning 工具,比如 shell scripts, Chef, or Puppet 等可以自动化安装和配置软件的工具。

    对你有什么用

    对于开发人员来说,Vagrant 可以帮你统一团队成员的开发环境。如果你或者你的伙伴创建了一个 Vagrantfile,那么你只需要执行 vagrant up 就行了,所有的软件都会安装并且配置好。团队成员可以通过相同的 Vagrantfile 来创建他们的开发环境,无论他们是在 Linux, Mac OS X, 或者 Windows 下,这样就可以保证你团队成员的代码是跑在相同的环境中,从而避免令人烦躁的【在我的机器上是可以的】问题。

    对于运维人员来说,Vagrant 可以给你提供一次性,并且与线上一致的服务器环境,你可以利用 VirtualBox 或者 VMware 来测试你的 shell scripts, Chef cookbooks, Puppet modules 等管理脚本。你不需要再苦逼的登录到线上服务器提心吊胆的测试了,Vagrant 可以解救你。

    对于设计人员来说,Vagrant 可以帮你处理一切,你只需要专注在设计上就好了。一旦开发人员帮你配置好了 Vagrant 之后,你只需要执行 vagrant up,然后开始设计。

    安装

    Vagrant 的安装非常简单,直接下载对应操作系统的版本就可以了。

    第一印象

    $ vagrant init hashicorp/precise32 $ vagrant up 执行以上命令之后,你已经拥有了一个 Ubuntu 12.04 LTS 32-bit 系统运行在 VirtualBox 中。 你可以通过 vagrant ssh 登录到这个虚拟机中,如果你不需要它了,可以通过 vagrant destroy 来销毁。

    建立项目

    建立 Vagrant 项目的第一步是配置 Vagrantfile。执行如下命令

    $ mkdir my_vagrant $ cd my_vagrant $ vagrant init 这会在当前目录下生成一个 Vagrantfile 文件,这个文件就是一切的开始,对了,你最好把它添加到版本库中,这样你的小伙伴也可以通过它来初始化开发环境了。

    Box

    Vagrant 使用的 image 叫做 box,如果你执行过上面的命令,那么你已经在本地拥有了一个 box。如果没有执行,那么你需要执行

    $ vagrant box add hashicorp/precise32 这会从 Vagrant Cloud 中下载 hashicorp/precise32。 我们接下来需要配置我们的项目来使用这个 box,编辑 Vagrantfile 文件并修改为:

    Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end 除了 hashicorp/precise32,你可以在 Vagrant Cloud 找到更多适合你的 box。

    启动

    $ vagrant up 就这么简单。完成之后,你就拥有了一个 Ubuntu 系统,你可以通过

    $ vagrant ssh 登录它,然后随意执行任何命令,除了 rm -rf /,原因接下来说明。

    目录同步

    虽说如此容易的启动一个虚拟机的确很酷,但不是所有人都喜欢通过终端来编辑文件(Vim 党和 Emacs 党勿喷),所以 Vagrant 提供了一个目录同步的功能。默认情况下 Vagrant 会把你的项目目录(存储 Vagrantfile 的那个)与虚拟机中的/vagrant 进行同步(这就是为什么你不要执行 rm -rf /的原因,否则你会把项目目录删掉)。我们可以登录到虚拟机上验证一下。

    $ vagrant up ... $ vagrant ssh ... vagrant@precise32:~$ ls /vagrant Vagrantfile 如果你不确信,可以创建一个文件看看:

    vagrant@precise32:~$ touch /vagrant/foo vagrant@precise32:~$ exit $ ls foo Vagrantfile 怎么样?没骗你吧。通过目录同步功能,你还可以继续使用最爱的编辑器来修改虚拟机中的文件。

    配置

    假设我们的业务需要安装 Apache,传统的做法是在虚拟机上手动安装并配置,如果这样那么使用 Vagrant 的人都需要重复一遍。幸好 Vagrant 提供了自动配置(automated provisioning)的功能。通过这个特性,Vagrant 会在你执行 vagrant up 的时候自动安装所需的软件。

    在你的项目目录(即包含 Vagrantfile 的目录)下创建 Bash 脚本 bootstrap.sh,内容如下:

    #!/usr/bin/env bash

    apt-get update apt-get install -y apache2 rm -rf /var/www ln -fs /vagrant /var/www 接下来,我们来配置让 Vagrant 在启动虚拟机的时候自动执行以上脚本,在 Vagrantfile 中添加如下内容:

    Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" config.vm.provision :shell, path: "bootstrap.sh" end provision 这一行告诉 Vagrant 使用 shell provisioner 来配置虚拟机,要执行的脚本是 bootstrap.sh。

    接下来执行 vagrant up 来启动虚拟机,之后你可以登录到虚拟机来验证 Apache 时候已经安装成功:

    $ vagrant ssh ... vagrant@precise32:~$ wget -qO- 127.0.0.1 网络

    总是在终端里边访问 Apache 不是什么好的主意,所以这个部分我们会对 Vagrant 的网络进行配置,让它可以通过宿主机器(Host machine)来访问。

    我们用端口映射来实现对 Apache 服务的访问,编辑 Vagrantfile 文件如下:

    Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" config.vm.provision :shell, path: "bootstrap.sh" config.vm.network :forwarded_port, host: 4567, guest: 80 end forwarded_port 这一行把宿主机器的 4567 端口映射到了客户机器(Guest machine)的 80 端口。然后通过 vagrant reload 重启虚拟机,重启完成之后你用浏览器打开 http://127.0.0.1:4567WEB 页面了。就可以访问到

    参考

    http://docs.vagrantup.com/v2/getting-started/index.html http://docs.vagrantup.com/v2/getting-started/project_setup.html http://docs.vagrantup.com/v2/getting-started/boxes.html http://docs.vagrantup.com/v2/getting-started/up.html http://docs.vagrantup.com/v2/getting-started/provisioning.html

  • 恩,你准备去看看?还是老实呆着吧,呵呵

  • 哪家公司?

  • 配置管理员招聘 at 2015年06月16日

    和上海那个 eBaoTech 是有关系么?

  • 我来给他吆喝吆喝

  • [i=s] 本帖最后由 laofo 于 2015-5-29 17:38 编辑

    去掉最后六个字符.我不是 HR 啊,只是目前 Team 缺少一个工程师来一起做事,来么?

  • 大家想来这里看看的,不妨给我发邮件 [email] laofo521@gmail.com[/email] 没事来这里聊聊我们也欢迎。

  • [raisecom ] 招软件配置 at 2015年05月26日

    帖子发出之后,如果 15 天内无回复,帖子就自动关闭了。

    这样做是因为很多 15 天之前的帖子信息已经变化,如果需要重新发帖即可。

  • 北京 at 2015年05月26日

    这是恐龙要跑的节奏么?

  • 首先 jenkins != 持续集成

    其次,明显上面三个团队都有可改进空间。 既然 1)自己开发的工具,后期维护是个问题,也许适合目前这个项目,但是一旦人员变化,新项目立项,自研的工具肯定需要改,到时候,原工具的开发者是否有时间修改工具,工具是否适合新项目都会是个问题。 2)3)明显是需要规范化的。

  • SCM and PMP at 2015年04月23日

    红砖换成了空心砖 PMP->Scrum Master

  • What is Mail2Bug? Overview

    Mail2Bug is a service that allows you to create a bug from an e-mail thread simply by adding a specific recipient to the mail thread. It also keeps the bug up-to-date with information from the mail thread by adding any subsequent replies on the thread as comments to the bug.

    Why Mail2Bug?

    Simply put, the idea is to reduce friction and effort. Ever been on an e-mail thread where some issue was discussed, when at some point someone asked you to “Please open a bug for this issue”? Mail2Bug tries to reduce the effort associated with that scenario by allowing you to easily create a bug with all the information from the thread with the simple action of adding the relevant alias to the thread. It also keeps the TFS item up to date with any new information from the thread, making sure that information is not lost and is easy to find by looking at the bug

    Another common scenario is for support organizations - for automatically creating a ticket for incoming emails, and keeping further communiations on the email thread updated in the ticket.

    Key Features Creates work items from email threads Supports MS Team Foundation Server (TFS) and Visual Studio Online (VSO) Updates the work item with further emails on the original thread, keeping it up to date without requiring manual copying of that information to the item Adds attachments from the email to the work item (as file attachments) Default values for work item fields set by the tool administrator Work item fields can be overridden with a specific value by including special text in the message body By specifying an explicit override (i.e. FieldName:FieldValue) By using "mnemonics", defined in the config, for commonly overridden fields (e.g. the area path) Based on the current date (useful for iteration paths) Supports Exchange e-mail accounts, including Office365 Requires EWS to be enabled Requires Exchange2010 or newer Supports Unicode text Usage Once Mail2Bug is deployed and configured, just add the appropriate email address to the 'To' or 'Cc' line of an email to have a work item created for the thread.

    You can specify an explicit override in the form of ###FieldName:Value simply by putting that text in the body of the email. This will set the specified field to the specified value. You can specify a mnemonic in the form of @@@mnemonic simply by putting that text in the body of the email. This will set all the relevant fields defined for the mnemonic. Mnemonics are defined in the configuration by the tool administrator. You can "link" a thread to an existing item by putting a string of the form work item #1234 in the subject or alternatively put a string of the form !!! work item #1234 in the email body The actual format for specifying overrides, mnemonics, and append-only threads is configurable - the format specified above is the standard default configuration How to build Mail2Bug Requires Visual Studio 2012 Clone the repository locally Open the solution file (Mail2Bug.sln) in Visual Studio Make sure that NuGet is allowed to download packages automatically This setting is under Tools->Options->PackageManager->General->Allow NuGet to download missing packages during build This is needed because the packages are not checked in as part of the project, so they will be synced from the web during the first build Build the solution All the required binaries can will be in the output folders For Mail2Bug itself, all binaries are under \Mail2Bug\Bin(Debug|Release)... For the DpapiTool, binaries are under \Tools\DpapiTool\Bin(Debug|Release)... See basic setup and configuration instructions in the wiki - Basic Setup

  • svn 的 supose at 2015年04月01日

    貌似恐龙整过一段时间?

  • 这么简单,不用插件,写条命令完成可以么?

  • 你是 HR 还是 SCM?

  • 一般。找工作不难。好工作需要时间。

  • 中汇好贷宝网络科技有限公司3是一个基于互联网的 P2P 信用借贷撮合平台,为有资金需求的借款人和有理财需求的投资人搭建了一个高效、安全、透明、便捷的网络互动平台。 好贷宝成立于 2013 年,经营主体位于北京,注册资金 5000 万元人民币,经营团队由来自国内领先的 P2P 平台及互联网企业的精英人士组成。 好贷宝秉承 “普惠金融、服务大众” 的理念,通过搭建平台,为有资金需求的借款人提供融资渠道,为有理财需求的投资者提供安全、优质的投资项目,从而实现借款人和投资人之间的远程资金融通。好贷宝通过审核借款人资质和借款用途,批核不同期限、利率、还款方式的借款标,投资者根据个人实际理财需求,自主选择投资,通过出借自己的闲置资金,享受高于银行存款利息的优质项目。根据不同借款标的,投资者可实现从 9%-18% 不等的年化收益率。 好贷宝严格履行国家对新金融行业的法规及条款,所有借款标的均一一对应借款方,借款合同可在每款标的的介绍页下载,明确资金去向、借款人信息、借款用途等,能够让投资者对每一笔借款进行有效判断。

  • 还不错

  • 工作地点是南京 or 上海 ?

  • SVN 上传报 connection time out at 2015年02月06日

    文件名带 @,&?