Signing Up For Codeship

Setting Up A New Codeship Account

If you’re looking to sign up and create a project on Codeship, this guide will walk you through the initial onboarding process.

Signing Up

Sign up Navigate to our signup page. You can sign up either via your Source Code Management (SCM) or email address. SCMs we currently support are: GitLab, Bitbucket, or GitHub.

Note that these oAuth login pages come directly from the SCM tools themselves and we do not have access to them or to the credentials you provide.

SCM Choice

  • Via GitHub: After selecting GitHub, you are automatically navigated to a login page where you must enter your GitHub login credentials in order to give Codeship access to your account.

Github Login

  • Via Bitbucket: After selecting Bitbucket, you are automatically navigated to a login page where you must enter your bitbucket login credentials in order to give Codeship access to your account.

Bitbucket Login

  • Via GitLab: After selecting GitLab, you are automatically navigated to a login page where you must enter your GitLab login credentials in order to give Codeship access to your account.

GitLab Login

  • Via Email: If you prefer to not sign up for Codeship via an SCM, you may also sign up via email. You simply provide your: Name, Email Address, and create a Password, then hit ‘Sign up for free’.

Email Login

You can learn more about the permissions we ask when authenticating with SCM here. Learn more about security at Codeship here.

New User Setup

Once you’ve signed-up for Codeship you’ll be directed to a short form where we ask a few questions about your team size and type of product you’re looking for. We ask these questions so that we can get a better sense of what you’d like to achieve with Codeship and so that we can direct you to the correct resources/help.

Email Login

Authenticate SCM: If you signed up for Codeship via GitLab, Bitbucket, or Github, your SCM is already authenticated! If you’ve signed up via email, you authenticate your SCM here:

Email Login

Simply click on the SCM icon you would like to connect with and proceed to provide your login credentials in order to give Codeship access to your account (see step 1 for further information).

Choose your repository: Once you have authenticated your SCM you have to select your repository. To choose your repository, simply paste your Git clone URL into the provided area and click ‘Connect’.

Examples:

  • git@gitlab.com:/.git
  • https://username@gitlab.com//.git
  • https://gitlab.com//.git

Bitbucket Repo

Github Repo

Gitlab Repo

Now that you’ve connected your repo, it’s time to select your infrastructure! You simply have to decide if you want to set up your project with Codeship’s Basic Infrastructure. or Codeship’s Pro Infrastructure.

Basic is a good place to start if:

  • You want out of the box configuration
  • You can use common, pre-installed CI dependencies
  • You would prefer easy, 1-click app integrations

Pro is a good place to start if:

  • Native Docker support
  • Fully customizable CI environment
  • Local build runner for test consistency

Once you know which type of infrastructure you’d like to use, simply click ‘Select Infrastructure’ on the corresponding project.

Select Codeship Infrastructure

Supported Source Control Providers

Codeship currently supports GitHub, GitLab, and Bitbucket based repositories.

There are no plans to integrate with other SCM tools like Subversion.

Adding Status Badges To Your Repo

If you want to add a badge showing your last builds status to your ReadMe, you can find the code in the Notification settings of your project.

Codeship Status for codeship/documentation

The raw URL for the image looks like the this:

https://codeship.com/projects/YOUR_PROJECT_UUID/status?branch=master

The UUID for a specific project is available on the General tab in your project settings)

Configuring Your Avatar

Git identifies people by your e-mail and Codeship uses your Gravatar settings for your profile picture. If you have not set up Gravatar yet and want to change the avatar shown on Codeship and in your commit messages, please head over to Gravatar.com and setup an avatar for both the email address you configured in your Codeship Account Settings as well as for any email addresses you use in your git configuration.

You can check the latter via running the following command in your local git checkout.

# global configuration
git config --global --get user.email

# project specific (local) configuration
git config --get user.email

Note that different projects can have different email addresses configured and that your VCS can have other email addresses configured for the actions you take via their interfaces.

Need More Help?

Get in touch if you need more help, or post on Stack Overflow using the tag #Codeship.

  • Ask The Helpdesk A Question
  • Code Examples And Sample Projects
    • Was This Article Helpful?