archive-nl.com » NL » L » LIMOENGROEN.NL

Total: 242

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Continuous Integration & Drupal at LimoenGroen | LimoenGroen
    the current production website drush archive dump Schedule downtime in the monitoring tool Nagios in our case Put the website in maintenance mode drush variable set Update the code on the production environment drush rsync Apply updates drush updatedb drush features revert all Get the website out of maintenance mode drush variable set Jenkins setup and scripts We run a Jenkins instance on a Tomcat application server Our target environments run on several other servers so Jenkins needs to be able to remotely execute drush commands We have created several generic shell scripts that take arguments to actually call the required drush commands Next to that we use drush alias files read more about alias files in this blog post by Baris Wanschers to execute the drush commands on the appropriate target Of course the Jenkins system user has to have the ability to send ssh commands to the target environment without being prompted for passwords by using public private key authentication For example the shell script that applies the updates on a Drupal website calls drush fra like this if usr local bin drush ALIAS fra y then echo Features reverted successfully else echo Reverting features failed exit 1 fi The corresponding build step Execute shell in Jenkins calls the shell script like this usr share jenkins scripts apply updates sh a example prod The a argument indicates which alias to use and differs per Jenkins job You can use Getopts in your shell scripts to use arguments like this Jenkins will respond to the return value from the shell script to see if the step was successful or a failure That is what the exit 1 or exit 0 at the end of the shell script is for This way you can execute any drush command from Jenkins using variables to make the build step project specific Jenkins also provides useful environment variables for each build that you can use as an argument For instance the shell script that updates the code on the target environment needs to know where the Git repository of the Jenkins job is located Jenkins provides the WORKSPACE variable for that so the script is called by the Jenkins build step Execute shell like this usr share jenkins scripts update code sh a example prod w WORKSPACE By splitting up the scripts into separate generic small steps in the build process we can create jobs in Jenkins that suit the specific needs for each target environment without having to create scripts for each project For instance making a backup on each build on the test environment might not be required Example separate build steps in Jenkins job To make sure that a production environment can only be built with a tagged release we use the Git Parameter Plug in to require a user to enter the name of a tag before the build starts and use that name to build the specific release A tag is required to start a production job Triggering

    Original URL path: https://www.limoengroen.nl/en/comment/49 (2016-01-27)
    Open archived version from archive


  • Continuous Integration & Drupal at LimoenGroen | LimoenGroen
    the current production website drush archive dump Schedule downtime in the monitoring tool Nagios in our case Put the website in maintenance mode drush variable set Update the code on the production environment drush rsync Apply updates drush updatedb drush features revert all Get the website out of maintenance mode drush variable set Jenkins setup and scripts We run a Jenkins instance on a Tomcat application server Our target environments run on several other servers so Jenkins needs to be able to remotely execute drush commands We have created several generic shell scripts that take arguments to actually call the required drush commands Next to that we use drush alias files read more about alias files in this blog post by Baris Wanschers to execute the drush commands on the appropriate target Of course the Jenkins system user has to have the ability to send ssh commands to the target environment without being prompted for passwords by using public private key authentication For example the shell script that applies the updates on a Drupal website calls drush fra like this if usr local bin drush ALIAS fra y then echo Features reverted successfully else echo Reverting features failed exit 1 fi The corresponding build step Execute shell in Jenkins calls the shell script like this usr share jenkins scripts apply updates sh a example prod The a argument indicates which alias to use and differs per Jenkins job You can use Getopts in your shell scripts to use arguments like this Jenkins will respond to the return value from the shell script to see if the step was successful or a failure That is what the exit 1 or exit 0 at the end of the shell script is for This way you can execute any drush command from Jenkins using variables to make the build step project specific Jenkins also provides useful environment variables for each build that you can use as an argument For instance the shell script that updates the code on the target environment needs to know where the Git repository of the Jenkins job is located Jenkins provides the WORKSPACE variable for that so the script is called by the Jenkins build step Execute shell like this usr share jenkins scripts update code sh a example prod w WORKSPACE By splitting up the scripts into separate generic small steps in the build process we can create jobs in Jenkins that suit the specific needs for each target environment without having to create scripts for each project For instance making a backup on each build on the test environment might not be required Example separate build steps in Jenkins job To make sure that a production environment can only be built with a tagged release we use the Git Parameter Plug in to require a user to enter the name of a tag before the build starts and use that name to build the specific release A tag is required to start a production job Triggering

    Original URL path: https://www.limoengroen.nl/en/comment/50 (2016-01-27)
    Open archived version from archive

  • Continuous Integration & Drupal at LimoenGroen | LimoenGroen
    the current production website drush archive dump Schedule downtime in the monitoring tool Nagios in our case Put the website in maintenance mode drush variable set Update the code on the production environment drush rsync Apply updates drush updatedb drush features revert all Get the website out of maintenance mode drush variable set Jenkins setup and scripts We run a Jenkins instance on a Tomcat application server Our target environments run on several other servers so Jenkins needs to be able to remotely execute drush commands We have created several generic shell scripts that take arguments to actually call the required drush commands Next to that we use drush alias files read more about alias files in this blog post by Baris Wanschers to execute the drush commands on the appropriate target Of course the Jenkins system user has to have the ability to send ssh commands to the target environment without being prompted for passwords by using public private key authentication For example the shell script that applies the updates on a Drupal website calls drush fra like this if usr local bin drush ALIAS fra y then echo Features reverted successfully else echo Reverting features failed exit 1 fi The corresponding build step Execute shell in Jenkins calls the shell script like this usr share jenkins scripts apply updates sh a example prod The a argument indicates which alias to use and differs per Jenkins job You can use Getopts in your shell scripts to use arguments like this Jenkins will respond to the return value from the shell script to see if the step was successful or a failure That is what the exit 1 or exit 0 at the end of the shell script is for This way you can execute any drush command from Jenkins using variables to make the build step project specific Jenkins also provides useful environment variables for each build that you can use as an argument For instance the shell script that updates the code on the target environment needs to know where the Git repository of the Jenkins job is located Jenkins provides the WORKSPACE variable for that so the script is called by the Jenkins build step Execute shell like this usr share jenkins scripts update code sh a example prod w WORKSPACE By splitting up the scripts into separate generic small steps in the build process we can create jobs in Jenkins that suit the specific needs for each target environment without having to create scripts for each project For instance making a backup on each build on the test environment might not be required Example separate build steps in Jenkins job To make sure that a production environment can only be built with a tagged release we use the Git Parameter Plug in to require a user to enter the name of a tag before the build starts and use that name to build the specific release A tag is required to start a production job Triggering

    Original URL path: https://www.limoengroen.nl/en/comment/51 (2016-01-27)
    Open archived version from archive

  • Continuous Integration & Drupal at LimoenGroen | LimoenGroen
    the current production website drush archive dump Schedule downtime in the monitoring tool Nagios in our case Put the website in maintenance mode drush variable set Update the code on the production environment drush rsync Apply updates drush updatedb drush features revert all Get the website out of maintenance mode drush variable set Jenkins setup and scripts We run a Jenkins instance on a Tomcat application server Our target environments run on several other servers so Jenkins needs to be able to remotely execute drush commands We have created several generic shell scripts that take arguments to actually call the required drush commands Next to that we use drush alias files read more about alias files in this blog post by Baris Wanschers to execute the drush commands on the appropriate target Of course the Jenkins system user has to have the ability to send ssh commands to the target environment without being prompted for passwords by using public private key authentication For example the shell script that applies the updates on a Drupal website calls drush fra like this if usr local bin drush ALIAS fra y then echo Features reverted successfully else echo Reverting features failed exit 1 fi The corresponding build step Execute shell in Jenkins calls the shell script like this usr share jenkins scripts apply updates sh a example prod The a argument indicates which alias to use and differs per Jenkins job You can use Getopts in your shell scripts to use arguments like this Jenkins will respond to the return value from the shell script to see if the step was successful or a failure That is what the exit 1 or exit 0 at the end of the shell script is for This way you can execute any drush command from Jenkins using variables to make the build step project specific Jenkins also provides useful environment variables for each build that you can use as an argument For instance the shell script that updates the code on the target environment needs to know where the Git repository of the Jenkins job is located Jenkins provides the WORKSPACE variable for that so the script is called by the Jenkins build step Execute shell like this usr share jenkins scripts update code sh a example prod w WORKSPACE By splitting up the scripts into separate generic small steps in the build process we can create jobs in Jenkins that suit the specific needs for each target environment without having to create scripts for each project For instance making a backup on each build on the test environment might not be required Example separate build steps in Jenkins job To make sure that a production environment can only be built with a tagged release we use the Git Parameter Plug in to require a user to enter the name of a tag before the build starts and use that name to build the specific release A tag is required to start a production job Triggering

    Original URL path: https://www.limoengroen.nl/en/comment/59 (2016-01-27)
    Open archived version from archive

  • Continuous Integration & Drupal at LimoenGroen | LimoenGroen
    the current production website drush archive dump Schedule downtime in the monitoring tool Nagios in our case Put the website in maintenance mode drush variable set Update the code on the production environment drush rsync Apply updates drush updatedb drush features revert all Get the website out of maintenance mode drush variable set Jenkins setup and scripts We run a Jenkins instance on a Tomcat application server Our target environments run on several other servers so Jenkins needs to be able to remotely execute drush commands We have created several generic shell scripts that take arguments to actually call the required drush commands Next to that we use drush alias files read more about alias files in this blog post by Baris Wanschers to execute the drush commands on the appropriate target Of course the Jenkins system user has to have the ability to send ssh commands to the target environment without being prompted for passwords by using public private key authentication For example the shell script that applies the updates on a Drupal website calls drush fra like this if usr local bin drush ALIAS fra y then echo Features reverted successfully else echo Reverting features failed exit 1 fi The corresponding build step Execute shell in Jenkins calls the shell script like this usr share jenkins scripts apply updates sh a example prod The a argument indicates which alias to use and differs per Jenkins job You can use Getopts in your shell scripts to use arguments like this Jenkins will respond to the return value from the shell script to see if the step was successful or a failure That is what the exit 1 or exit 0 at the end of the shell script is for This way you can execute any drush command from Jenkins using variables to make the build step project specific Jenkins also provides useful environment variables for each build that you can use as an argument For instance the shell script that updates the code on the target environment needs to know where the Git repository of the Jenkins job is located Jenkins provides the WORKSPACE variable for that so the script is called by the Jenkins build step Execute shell like this usr share jenkins scripts update code sh a example prod w WORKSPACE By splitting up the scripts into separate generic small steps in the build process we can create jobs in Jenkins that suit the specific needs for each target environment without having to create scripts for each project For instance making a backup on each build on the test environment might not be required Example separate build steps in Jenkins job To make sure that a production environment can only be built with a tagged release we use the Git Parameter Plug in to require a user to enter the name of a tag before the build starts and use that name to build the specific release A tag is required to start a production job Triggering

    Original URL path: https://www.limoengroen.nl/en/comment/62 (2016-01-27)
    Open archived version from archive

  • Martijn Vermeulen | LimoenGroen
    than 2 5 years We have implemented a CI process using Git Jenkins Shell scripts drush and Redmine This blog post gives some insight in our implementation read more 23 Apr 13 DrupalJam 2013 wij zijn er weer bij DrupalJam is hét evenement voor Drupal ontwikkelaars gebruikers en ondernemers in Nederland en België Dit evenement is niet alleen op ontwikkelaars gericht maar ook project managers en eindgebruikers die geïnteresseerd zijn in de laatste ontwikkelingen rondom Drupal Dit jaar wordt er juist ook over zaken buiten Drupal gesproken om zo eens over de grenzen van het domein te kijken Niet read more 07 Dec 12 Rijksoverheid Cookie Opt in module released on Drupal org We recently released a first development version of the Rijksoverheid Cookie Opt in module on Drupal org Cookie laws in the EU and the Netherlands This year all over Europe cookie laws came into effect Where the EU cookie law is satisfied when visitors of a website are informed and give implicit consent to use cookies the Dutch cookie law takes it a step further and demands explicit consent read more 09 Oct 11 Pro actieve monitoring op uw websites LimoenGroen heeft niet voor niets degelijkheid als

    Original URL path: https://www.limoengroen.nl/en/node/11 (2016-01-27)
    Open archived version from archive

  • Continuous Integration | LimoenGroen
    uitbundig feest is live gegaan is vaak de read more 18 Feb 14 Continuous Integration Drupal at LimoenGroen The advantage of Continuous Integration is evident the quality of delivery is increased while the time required to perform repetitive tasks is significantly reduced At LimoenGroen we have been using Continous Integration for more than 2 5 years We have implemented a CI process using Git Jenkins Shell scripts drush and Redmine

    Original URL path: https://www.limoengroen.nl/en/topics/continuous-integration (2016-01-27)
    Open archived version from archive

  • Jenkins | LimoenGroen
    tasks is significantly reduced At LimoenGroen we have been using Continous Integration for more than 2 5 years We have implemented a CI process using Git Jenkins Shell scripts drush and Redmine This blog post gives some insight in our implementation read more Blog menu Show navigation Hide navigation Homepage Blog Drupal Give Latest blogs Automatically generated subdomains in Drupal The power of sharing Continuous Integration Drupal at LimoenGroen Rijksoverheid

    Original URL path: https://www.limoengroen.nl/en/topics/jenkins (2016-01-27)
    Open archived version from archive



  •