Welcome!

Where Continuous Integration and Deployment has its home.

Manuel Weiss

Subscribe to Manuel Weiss: eMailAlertsEmail Alerts
Get Manuel Weiss via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Continuous Integration

Blog Feed Post

SSH Debug Access

SSH Debug Access on Codeship – by Benjamin Fritsch

At Codeship we care deeply about your productivity.

Your Continuous Integration (CI), local and production environment are not the same. They have different locale settings and sometimes even run another operating system.

With various environments, it happens that your code behaves differently on each platform. Some of your builds might fail on the Codeship but pass on your local environment as they depend on another timezone or have other environment specific dependencies.

In the past you had to write a support ticket and together we figured out what’s going on with that failing test. Even though we put a lot of effort and time into customer support it still wasn’t as responsive as we want it to be. It doesn’t matter how hard we try to answer your questions as fast as possible, it broke your workflow. In this article I will write about our new SSH Debug Access.

Introducing the Codeship SSH Debug Build

To fix all those issues we are happy to announce SSH Debug Access.

This means that you can SSH into a build and start debugging in seconds. We checkout your code. You start with a clean environment and can debug right away.

How it works

To be able to use the Codeship SSH Debug Access you need to provide your public SSH key. Just go to your account settings.

Access your Public SSH Key through the Codeship Account Settings

There you’ll find a “SSH Public Key” text field where you need to enter your public key.

Find your Public SSH Key in the "My Account" Menu

Below each build you can find the “Debug this Build” button which fires up a debug machine for you.

Below every build you can find the "Debug this build" button

You get the SSH command a few seconds after you requested the debug build. Just copy and paste it into your terminal and you are good to go.

Copy and Paste the SSH command into your terminal

After the login you’ll see a little guide.

SSH Debug Guide by Codeship

Making you more productive

Additionally to the SSH Debug Access we wrote a little shell script which helps you navigate around. It includes some helpful shortcuts like listing your setup and test commands so you don’t need to switch to the build view back and forth. It also gives an easy command to reset the dependency cache in case you really want to start fresh.

You can find a detailed explanation of the SSH Debug Access, where to find your SSH public key and our Codeship helper script in our Documentation.

Conclusion

It is really important for us to keep you focused on your actual work. With our super fast support, SSH Debug Access and our intelligent build help (which I will write about in a different blog post) we provide you with tools that help you accomplish your tasks as fast as possible and keep you productive.

Please contact us in the comments should you have any feedback or requests!

Read the original blog entry...

More Stories By Manuel Weiss

I am the cofounder of Codeship – a hosted Continuous Integration and Deployment platform for web applications. On the Codeship blog we love to write about Software Testing, Continuos Integration and Deployment. Also check out our weekly screencast series 'Testing Tuesday'!