Giter VIP home page Giter VIP logo

cbsdkbb's Introduction

CB SDK Build Bot Auto Setup

Description

A common and well-defined configuration for SDK build bots, currently supports libcouchbase, php-couchbase and couchnode on Windows, CentOS and Ubuntu.

Installation

Windows

  1. Install VMWare Tools

  2. Install Prerequisites

  3. Install Visual C++ Express 2008

  4. Install Visual C++ Express 2010

  5. Install Visual Studio Express 2012

  6. Install Visual Studio Community 2015

  7. Install Windows SDK 7.0 1. Make sure to fix the VCROOT error in SetEnv.

  8. Install Windows SDK 7.1

  9. Install Git 1. Make sure git is in your PATH

  10. Install Java 1.7 1. Make sure java is in your PATH

  11. Install Python 2.7 1. Make sure python is in your PATH

  12. Install CMake

  13. Setup SDK Folder

mkdir C:\cbsdkbb
git clone https://github.com/brett19/cbsdkbb.git C:\cbsdkbb
cd C:\cbsdkbb
setup.bat
  1. Connect Jenkins
  2. Install as Service
  3. Update service to execute as user rather than LOCAL SERVICE.

CentOS, Ubuntu

  1. Install VMWare Tools
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
tar xzvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp/
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl -d
  1. Install Prerequisites
  2. The Basics ```bash CentOS: sudo yum groupinstall 'Development Tools' sudo yum install git cmake sudo yum install libevent-devel openssl-devel sudo yum install glibc-devel.i686 glibc-devel libstdc++-devel.i686
Ubuntu:
sudo apt-get install build-essential
sudo apt-get install git autoconf cmake
sudo apt-get install libevent-dev
sudo apt-get install g++-multilib
```
  1. Java 1.7 (Ubuntu Only) bash sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer

  2. Setup SDK Folder

sudo mkdir /cbsdkbb
sudo chown buildbot cbsdkbb
git clone https://github.com/brett19/cbsdkbb.git /cbsdkbb
cd /cbsdkbb
./setup

SmartOS

  1. Install Prerequisites
  2. The Basics bash pkgin update pkgin in git gcc47 sun-jre6-6.0.26 libtool-base autoconf automake libevent gmake cmake
  3. Setup SDK Folder
sudo mkdir /cbsdkbb
git clone https://github.com/brett19/cbsdkbb.git /cbsdkbb
cd /cbsdkbb
./setup

cbsdkbb's People

Contributors

brett19 avatar avsej avatar hkodungallur avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.