Still rocking @acquia and #drupalcamplondon gear after a good workout! - I miss you all! #Acquia @drupal #drupalcamp #drupalcamplondon #cms #webcms #London #reading #boston #cityuniversity (at Gymbox Westfield Stratford City) https://www.instagram.com/p/CVGA6CqMUFE/?utm_medium=tumblr
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
âś“ Live Streamingâś“ Interactive Chatâś“ Private Showsâś“ HD Qualityâś“ Free Actions
Free to watch • No registration required • HD streaming
If you’ve clicked on this article, you are probably acquainted with Drupal and are thinking about attending DrupalCamps, Cons and a lot of other similar events. At AnyforSoft, Drupal is like a household pet, dearly loved by each member of our team, so organizing and attending such events gives us a chance to share this love with others.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
âś“ Live Streamingâś“ Interactive Chatâś“ Private Showsâś“ HD Qualityâś“ Free Actions
Free to watch • No registration required • HD streaming
Drupal, Jenkins & testing - automating every phing
Introduction
This is a guide for setting up a Jenkins server on Ubuntu for the purposes of automating a Drupal 7 install and automated test process.
All commands assume you’re running Ubuntu 14.04 as root user (unless otherwise specified).
This was primarily put together to accompany a talk at Drupalcamp Brighton 2015.
Requirements:
Publicly accessible server
(We'll use a digital ocean 1GB/1CPU droplet as it's super quick to setup!)
1GB+ RAM
a publicly accesible domain name (for testing)
Prepare the server
The are a number of standard security measures you should take when setting up any publicly accessible server which is beyond the scope of this demo. For more details see:Â https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
apt-get update
apt-get install jenkins
service jenkins start
Install required packages
apt-get install php5 php5-cli php5-curl php5-gd  sqlite3 libsqlite3-dev php5-sqlite mysql-server php5-mysql apache2 php-pear git zip nano
Whilst we’ll be managing most of our dependencies through composer rather than pear there’s at least one package that doesn’t play nicely with composer:
pear install HTTP_Request2
Install Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
To test composer is sucessfully installed run:
composer
Configure Jenkins
Jenkins is installed on port 8080 by default and will be installed with no security parameters by default - there are several ways to secure a jenkins instance instructsion for which are covered in detail here:Â https://wiki.jenkins-ci.org/display/JENKINS/Securing+Jenkins
Visit your jenkins instance http://{SERVER_IP}:8080
Install the follwing plugins at http://{SERVER_IP}:8080/manage
Phing, PHP Plugin, Github plugin
Restart Jenkins Ensure WORKSPACE/bin is on jenkins user path
configure Environment variables at http://{SERVER_IP}:8080/configure - tick environment variables
name: PATH
value:Â $WORKSPACE/bin:$PATH
Ordering is important as first entries are executed first.
Tell Jenkins where Phing will be
Review the output of the above and restart if all look good!
service apache2 restart
Run another build in Jenkins and review the results
Now when you run a build you should see the results of the tests start coming in!
Now's your chance to start a fresh and get altering the code for your purposes.
Have fun!
Strona drugiego w tym roku DrupalCampa we Wrocławiu (jeszcze brak na stronie gdzie dokładnie) została uruchomiona, można już zgłaszać sesje, można się już rejestrować i tym samym wzbogacić listę uczestników, można już także pobrać ofertę sponsorską. Można także zapisać się na newsletter.