Showing posts with label gitlabci. Show all posts
Showing posts with label gitlabci. Show all posts

Thursday, June 4, 2015

New Bitnami GitLab Stack 7.11.4 released, now with PostgreSQL



We're happy to announce that GitLab 7.11.4 is now available in Bitnami! This version is now configured with PostreSQL database by default.

What is GitLab? GitLab is a popular Git repository management tool with unique features such as advanced authentication levels, the ability to "protect" a branch, and a feature that allows the attachment of any file to any issue/comment for enhanced collaboration.

This community-loved, enterprise ready manager makes reviewing code and tracking issues easy with activity feeds and wikis. For continuous integration and delivery it also comes with GitLab Cl to better test, build, and deploy your code.

Git hosting has never been easier with this fast-evolving platform, so check out GitLab today!


Gitlab is also ready to install in a few clicks with the Bitnami Gitlab Installers for Linux, Virtual Machine images (VMs), Cloud Images for Amazon EC2, Azure and Google Cloud Platform.

Thursday, August 22, 2013

GitLab 6.0 released!

We are glad to announce a new major release for GitLab, GitLab 6.0. GitLab is a popular open source application for git repository management through a nice easy to use web interface. Think of it as a version of GitHub that you can host on your servers. If you are not familiar with GitLab, you can take a quiack look by launching a free cloud demo server with the BitNami Cloud Launchpad (it only takes a minute and it is completely free)



In this version the GitLab team has introduced group membership as a replacement for teams improving how project permissions are handled when modifying group members. For a full list of improvements/fixes take a look at the changelog in their GitHub repository.




BitNami GitLab provides one-click installation solutions for GitLab with GitLab CI, an open-source continuous integration server closely integrated with Git and GitLab. We have just released a new version upgrading GitLab to include GitLab to 6.0 and the latest version of GitLab CI, 3.1.0. Since GitLab no longer supports using an URL prefix like /gitlab, this version of BitNami GitLab configures it in / by default.

You can download free, ready to run native installers for Linux, virtual machines and Azure and Amazon EC2 cloud images for BitNami GitLab integrated with GitLab CI.


Monday, May 13, 2013

Deploy GitLab & GitLab CI in the cloud with BitNami

The GitLab CI application won recently the BitNami bi-weekly packaging contest. Our users chose it to be added to the BitNami library, just as with GitLab previously. GitLab CI is an open-source continuous integration server, closely integrated with GitLab.

As GitLab and GitLab CI have been designed to work together, we have decided to package both in the same GitLab BitNami stack. By launching a recent BitNami GitLab cloud image, (later than version 5.1.0-3), you will have access to both GitLab and GitLab CI. GitLab will be accessible at "/gitlab" and GitLab CI at "/gitlabci"

You can find below a step by step guide on how to perform full integration between them for a sample project. This integration consists on the ability of running a task from GitLab CI when an user makes a commit in a GitLab repository. To achieve that, please perform the following steps:

1. Add a project on GitLab.

Commiting on GitLab
2. Create a ssh key for the gitlab_ci user in this machine without a password. This key will allow GitLab CI to have read access to chosen repositories:

sudo su gitlab_ci -c "ssh-keygen -t rsa"
    3. Add this key as "Deploy Keys" on the GitLab project. On GitLab, go to Projects -> BitNami sample project -> Settings -> Deploy Keys -> Add deploy key and paste the key generated previously and save it with any name you want.

    4. On your personal machine start the repository as is described at GitLab. This step is not related to the integration with GitLab CI but the repository should be started to be able to perform the remaining steps.

    5. Clone the repository with the gitlab_ci user on the GitLab server.
        $ sudo su gitlab_ci
        $ mkdir /opt/bitnami/apps/gitlabci/repositories
        $ /opt/bitnami/git/bin/git config --global user.name 'Administrator'
        $ /opt/bitnami/git/bin/git config --global user.email 'user@example.com'
        $ cd /opt/bitnami/apps/gitlabci/repositories/
        $ /opt/bitnami/git/bin/git clone git@<hostname_gitlab_server>:bitnami-sample-project.git"
        Cloning into 'bitnami-sample-project'...
        remote: Counting objects: 3, done.
        Receiving objects: 100% (3/3), 201 bytes, done. remote: Total 3 (delta 0), reused 0 (delta 0)

        6. Create the project on GitLab CI by selecting 'Add project' on the GitLab CI application with the following parameters and saving it.
         - Name: bitnami-sample-project
         - Token: (blank)
         - Path: /opt/bitnami/apps/gitlabci/repositories/bitnami-sample-project
         - Follow branches: master
         - Scripts: ls

        Once created, press "Details" because the "Project URL" and "Project Token" are required for the next step.

        7. Enable GitLab CI on the repository created on GitLab. To do so, go to GitLab -> Projects -> BitNami sample project -> Settings -> Services -> GitLab CI. Select "Active" and fill "Project URL" and "Project Token" with the values from the previous step and press Save.

        8. GitLab integration with GitLab CI is complete! To test it is working, just commit a new file from your personal machine. Then on GitLab CI you should be able to see something similar to the following:
            GitLab CI running tasks when commiting on GitLab
            BitNami Gitlab Stack provides a one-click install solution for GitLab. Download installers and virtual machines or run your own GitLab server in the cloud.

            Thursday, May 2, 2013

            BitNami Contest Update

            A month ago GitLab, a free project and repository management application, was added to the BitNami Library after winning our bi-weekly contest. Last week the application chosen by our users was GitLab CI, an open-source continuous integration server closely integrated with GitLab. We are already working on it and we will soon provide you with free installers, VMs and cloud images for Amazon and Windows Azure. Congratulations to the GitLab team!

            In this current contest round, which will be running until next Monday, several interesting projects are up for potential BitNami packaging. Currently, the top apps are:


             RoundCube: "I'm a super-cool webmail!" is how RoundCube describes itself be in their Twitter account. It is a PHP based multilingual IMAP client with an application-like user interface. 

             OpenScholar: Built on the open-source framework Drupal, OpenScholar makes it possible to create academic web sites in a matter of seconds. Harvard University, University of California, Princeton University, State University of New York, University of California and more are already using it.

             Octopress: A blogging framework for hackers. You manage your site’s content from a git repository. Octopress is a framework designed by Brandon Mathis for Jekyll



            If you would like one of the above to win, be sure to vote for it! You can also vote for other projects or nominate new ones not yet on our list. Don't forget to ask others to vote for your favorite project to increase its chances of winning!