It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

What configuration examples would you like to see for Bitbucket Pipelines?

Joshua Tjhin Atlassian Team Jul 31, 2016

As a user trying to configure your bitbucket-pipelines.yml, what examples would like to see?

Currently we have the following examples during set up:

  • .NET Core
  • Java - Maven
  • Java - Gradle
  • Node.js
  • Ruby
  • Python
  • PHP

Please upvote the answer or submit additional ones

116 answers

57 votes
Andre Esteves Aug 07, 2016

Obj-C / Swift

Gokul Apr 17, 2017

Swift 3

Alex Bartis May 29, 2017 • edited

Swift 3.1

 

Edit: Before swift 4 arrives https://github.com/apple/swift-evolution

swift 4

Keshava Karthik S Sep 08, 2017

swift 3.1

Swift 4.1

Dmytro Pylypenko Jul 26, 2018

# Swift 4.1.2

47 votes
iflavours Aug 05, 2016

Scala - SBT

Joshua Tjhin Atlassian Team May 12, 2017 • edited

Scala, using this docker image. I'll add this to template selection next week.

image: bitbucketpipelines/scala-sbt:scala-2.12

pipelines:
  default:
    - step:
        script:
          - sbt test

 

40 votes
Markus Bühler Aug 09, 2016

c#

Muhammad Ummar May 10, 2017

So there is no way I can build a .NET 4.5 project now using pipelines?

Markus Bühler Jun 02, 2017

Yes (or better no :-) - it's not possible to build .NET 4.5 projects using pipeline. Based on technology behind pipeline, I fear it will never be possible until Microsoft does a hughe step. Btw: It's working with .NET Core

28 votes
Joshua Tjhin Atlassian Team Jul 31, 2016

Go (golang)

Joshua Tjhin Atlassian Team Oct 14, 2016

We've added this example in-product for Go!

image: golang:1.7
pipelines:
  default:
    - step:
        script: # Modify the commands below to build your repository.
          - PACKAGE_PATH="${GOPATH}/src/bitbucket.org/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}"
          - mkdir -pv "${PACKAGE_PATH}"
          - tar -cO --exclude-vcs --exclude=bitbucket-pipelines.yml . | tar -xv -C "${PACKAGE_PATH}"
          - cd "${PACKAGE_PATH}"
          - go get -v
          - go build -v
          - go test -v
Aaron Kramer Mar 17, 2019

I dont think this works any longer, when going to go get -v it returns: 

go install: no install location for directory /opt/atlassian/pipelines/agent/build/${PACKAGE_PATH} outside GOPATH

Joost de Kleine Apr 16, 2019

That's exactly the output I got. I've tried setting GOPATH and GOBIN, to no avail.

26 votes
Milad Rastian Aug 03, 2016

Elixir/Erlang

Mike Evans Aug 11, 2016

Erlang/Elixir for Phoenix installs.

Mikael Sand Oct 20, 2016

+1

Arildo Junior Feb 20, 2017

Objective-C and Swift

Karthikeyan Paramasivan Oct 01, 2018 • edited

+1 Elixir/Phoenix

26 votes
Gianmarco Romano Aug 03, 2016

C++

Christoph Russ Aug 29, 2016

CMake - looks like there is a C++ example with `make`

Maksim Oct 22, 2016

Here a link to the example with C++/CMake project:

pipeline_cpp

21 votes
Joshua Tjhin Atlassian Team Jul 31, 2016

Scala

Joshua Tjhin Atlassian Team May 14, 2017

 

image: bitbucketpipelines/scala-sbt:scala-2.12

pipelines:
  default:
    - step:
        script:
          - sbt test

Using this docker image I created

 

 

19 votes
Simon Sebright Aug 11, 2016

C#

15 votes
Filip Bucek Aug 02, 2016

C++ / Qt

15 votes
Victor Hugo Garcia Aug 09, 2016

C# basically Xamarin Projects.

14 votes
Fidel Lopez Sep 29, 2016

Android, please. And I need to know the location of the .apk file once it is generated when I build. Thank you.

12 votes
Danilo Pianini Sep 08, 2016

We often use Bitbucket for writing papers or creating slides. Support for LaTeX / Beamer would be greatly appreciated by our team.

11 votes
Bas van Kuijck Aug 10, 2016

Obj-c / Swift

11 votes
Matteo Mosca Aug 21, 2016

The full .Net stack. Now we just have .Net Core

Ian Buchanan Atlassian Team May 02, 2017

What build tools are popular with .NET folks these days? MS Build is there whether you like it or not, but what about Fake or PSake? Any others?

Yaroslav Tatarenko May 09, 2017

MS Build

Niels Damkjær Jun 02, 2017

MS Build is the way to go :-)

11 votes
Tsvetan Nachev Sep 26, 2016

Android + option to build specific branch from Bitbucket repo

9 votes
Matt Ho Aug 08, 2016

Go

8 votes
Vasily Lobaskin Aug 08, 2016

C++ - CMake (at least for Unix gcc, MinGW gcc and Visual Studio Visual C++ Compiler)

rupole1185 NA Sep 16, 2016

I agree with that!

Maksim Oct 22, 2016

Here a link to the example with C++/CMake project:

pipeline_cpp

7 votes
Joshua Tjhin Atlassian Team Jul 31, 2016

PHP - Laravel

Jan Mueller Aug 11, 2016

Why Laravel? 

6 votes
Joshua Tjhin Atlassian Team Jul 31, 2016

Rust

6 votes
Urs Zimmermann Aug 06, 2016
6 votes
Enrico Di Marco Aug 10, 2016

Angular

5 votes
Joshua Tjhin Atlassian Team Jul 31, 2016

Clojure

Andrew Myers May 11, 2017

+1 for Clojure/Leiningen. It's super easy to add though:

image: clojure:lein

pipelines:
  default:
    - step:
        script:
          - lein clean
          - lein test
5 votes
Thomas Markovich Aug 04, 2016

Fortran

5 votes
Florian Limburg Aug 07, 2016

C

4 votes
pierreslamich NA Aug 29, 2016

Perl

Pavel Kuptsov Feb 18, 2017

Yeah! It's would be really cool!

Kuba Buczek Feb 24, 2017

I want Perl too

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Bitbucket Pipelines

Building a Bitbucket Pipe as a casual coder

...ipe.sh :  #!/bin/bash source "$(dirname "$0")/common.sh" enable_debug extra_args="" if [[ "${DEBUG}" == "true" ]]; then extra_args="--verbose" fi # mandatory variables R...

3,282 views 1 22
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you