接下来在GitLab CI(以后简称CI)添加一个持续构建的项目,我的地址是http://192.168.8.201,这里会出现一个错误提示“Project path is not a git repository”,持续构建的目录必须是一个Git仓库,其实就是在CI服务器上要有一份Examples的Clone,现在SSH到CI服务器上去创建Project path。
由于CI是使用gitlab_ci用户运行的,所以也是用该用户进行clone。
12345
$ cd /home/gitlab_ci/workspace
$ sudo -u gitlab_ci -H git clone git@192.168.8.202:yachuan.chen/examples.git
<div class=""></div>
FATAL: R any yachuan.chen/examples deploy_ab12176da49cec6816daf762dbe6e76d DENIED by fallthru
...
varClass=function(){varinner=function(name){varname=name;this.show=function(){console.log('show '+name);};};inner.inherts=function(c){for(iinc){inner.prototype[i]=c[i];};};returninner;};varobj={info:function(){console.log('info');}};varobj2={save:function(){console.log('save');}};varPerson=newClass();// class Person()Person.inherts(obj);Person.inherts(obj2);varjobs=newPerson('jobs');jobs.show();jobs.info();jobs.save();
在小峰同学的帮助下,终于配好了Octopress,装ruby的时候遇到了问题。因为mac之前装的是ruby1.87,而Octopress需要1.9以上的版本,只好升级了。但不知为何,使用rvm安装ruby奇慢无比,不知道什么时候能装完,实在忍受不了了,就自己下载了ruby(1.9.3)的源代码,configure make & make install之后,执行gem的时候会报异常:
It seems your ruby installation is missing psych (for YAML output).
安装之后,有重新ruby,但执行gem仍然报同样的错误,又仔细搜索了一下google,找到一篇文章《Install Ruby 1.9.3 with libyaml on CentOS》,发现做法是一样的,只是执行configure时需要指定参数,而我使用的都是默认值,虽然指定的和默认值是一样的。按照文中的做法操作之后,成功了!
$ wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
$ tar xzvf yaml-0.1.4.tar.gz
$ cd yaml-0.1.4
$ ./configure --prefix=/usr/local
$ make
$ make install
$ wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz
$ tar xzvf ruby-1.9.3-p286.tar.gz
$ cd ruby-1.9.3-p286
$ ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
$ make
$ make install