Skip to content
This repository was archived by the owner on Apr 19, 2021. It is now read-only.

Commit aac8779

Browse files
authored
[blog] Announce Bitbucket support (#690)
1 parent 1f00f6d commit aac8779

File tree

5 files changed

+68
-1
lines changed

5 files changed

+68
-1
lines changed

src/blog/bitbucket.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
date: Thu, 02 Jul 2020 14:00:00 UTC
3+
author: jankeromnes
4+
subtitle: Instant dev environments for all Bitbucket projects
5+
title: Gitpod for Bitbucket 🚀
6+
image: /bitbucket-integration.jpg
7+
teaserImage: /bitbucket-post-header.jpg
8+
---
9+
10+
Today, we're excited to bring you instant development environments for all Bitbucket projects.
11+
12+
Simply type `gitpod.io/#` in front of any Bitbucket repository URL, and get a fully prebuilt and ready-to-code dev environment in seconds.
13+
14+
`youtube: hIpFTGwsv-o`
15+
16+
# Getting Started with Gitpod for Bitbucket
17+
18+
Starting a fresh dev environment for a Bitbucket project works just as with GitLab and GitHub: Simply prefix your Bitbucket project URL with `gitpod.io/#`.
19+
20+
For example, you could try opening this Spring PetClinic (Java) repository in Gitpod:
21+
22+
https://gitpod.io/#https://bitbucket.org/gitpod/spring-petclinic
23+
24+
For more convenience, you can also install Gitpod's browser extension (for [Chrome](https://chrome.google.com/webstore/detail/gitpod-online-ide/dodmmooeoklaejobgleioelladacbeki) and [Firefox](https://addons.mozilla.org/firefox/addon/gitpod/)), which will add a `Gitpod` button to all Bitbucket projects.
25+
26+
Gitpod also supports other types of Bitbucket URLs, like:
27+
28+
- Opening file URLs
29+
30+
<p style="font-size: 70%;">Example: <a href="https://gitpod.io/#https://bitbucket.org/gitpod/spring-petclinic/src/master/src/main/java/org/springframework/samples/petclinic/PetClinicApplication.java" target="blank"><b style="font-weight:700;">https://gitpod.io/#</b>https://bitbucket.org/gitpod/spring-petclinic/.../petclinic/PetClinicApplication.java</a></p>
31+
- Opening branches
32+
33+
<p style="font-size: 70%;">Example: <a href="https://gitpod.io/#https://bitbucket.org/gitpod/spring-petclinic/src/my-branch/" target="blank"><b style="font-weight:700;">https://gitpod.io/#</b>https://bitbucket.org/gitpod/spring-petclinic/src/my-branch/</a></p>
34+
- Opening issues
35+
36+
<p style="font-size: 70%;">Example: <a href="https://gitpod.io/#https://bitbucket.org/gitpod/spring-petclinic/issues/1/make-first-name-optional" target="blank"><b style="font-weight:700;">https://gitpod.io/#</b>https://bitbucket.org/gitpod/spring-petclinic/issues/1/make-first-name-optional</a></p>
37+
- Opening pull requests
38+
39+
<p style="font-size: 70%;">Example: <a href="https://gitpod.io/#https://bitbucket.org/gitpod/spring-petclinic/pull-requests/1/allow-omitting-first-name/diff" target="blank"><b style="font-weight:700;">https://gitpod.io/#</b>https://bitbucket.org/gitpod/spring-petclinic/pull-requests/1/allow-omitting-first-name/diff</a></p>
40+
41+
Depending on the context, your dev environment will be initialized differently.
42+
43+
For instance, if you start a workspace from the issue context above, you’ll get a fresh workspace with a new local branch based on the repository's default branch (e.g. `master`).
44+
45+
The new local branch will be named like `<username>/<issue-title>-<issue-nr>`, in my case it is:
46+
`svenefftinge/allow-skip-first-name-1` (if the issue title is too long, only the first few words will be included in the branch name).
47+
48+
![GitLab Issue Context](./gitlab-support/gitlab-issue-context-status.png)
49+
50+
## Configure your project
51+
52+
To get the most out of Gitpod, you should describe your project's dev environment with code. Dev environments are based on containers which you can configure through a custom `Dockerfile`.
53+
54+
Furthermore you can specify which tasks should run after a fresh checkout in a `.gitpod.yml` file. Usually these tasks include build steps, downloading dependencies and running some unit tests. Read the section below on prebuilds to make Gitpod automatically run these steps ahead of time, as a CI pipeline whenever some changes are pushed to your project.
55+
56+
There is much more you can do to make sure every team member gets a ready-to-code dev environment when they need one. Please refer to the [docs](/docs/configuration/) for details.
57+
58+
## Prebuilds
59+
60+
Gitpod’s [prebuilt workspaces](/docs/prebuilds/) are key to providing ephemeral, ready-to-code dev environments for your branches and projects. You can configure Gitpod to run your project's build asynchronously every time someone pushes new commits or branches to your repository. So when a developer wants to start coding, she can start immediately, because everything is already prepared.
61+
62+
Enabling prebuilds on your Bitbucket project is done by configuring a Webhook. This can be done automatically: Just trigger the first prebuild on your project manually, and Gitpod will take it from there. To do that, use the prefix `https://gitpod.io/#prebuild/`, as in
63+
> __https://gitpod.io/#prebuild/__`https://bitbucket.org/<myuser>/<myrepo>`
64+
65+
## We Need Your Feedback
66+
67+
If you have ideas how Gitpod can be improved for you, or if you notice a bug, please always feel free to [reach out](https://github.com/gitpod-io/gitpod/issues). We would also be glad to welcome you in our [community](https://community.gitpod.io). ❤️

src/blog/open-vsx-in-gitpod.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: JesterOrNot, svenefftinge
33
date: Thu June 18 2020
44
teaserImage: /open-vsx-blog-post-img.jpg
5-
image: /open-vsx-blog-post.jpg
5+
image: /open-vsx-blog-post-img.jpg
66
title: Search & Install Extensions in Your Gitpod Workspace
77
subtitle: Open VSX is now integrated in Gitpod
88
---

static/bitbucket-integration.jpg

105 KB
Loading

static/bitbucket-post-header.jpg

165 KB
Loading

static/gitpod-bitbucket.png

-13.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)