Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Configuration  





3 Version control  





4 Available actions  



4.1  Languages and frameworks  





4.2  Static site generators  





4.3  Deployment  





4.4  Amazon Web Services  





4.5  Google services  





4.6  DevOps  





4.7  Notifications  





4.8  Website monitoring  







5 References  





6 External links  














Buddy (software)







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Buddy (also known as Buddy.Works) is a web-based and self-hosted continuous integration and delivery software for Git developers that can be used to build, test, and deploy web sites and applications with code from GitHub, Bitbucket, and GitLab. It employs Docker containers with pre-installed languages and frameworks for builds, alongside DevOps, monitoring and notification actions.

History

[edit]

Buddy launched as a downloadable VM in May 2015 under the name Meat!. The service was initially free but employed a proprietary license, causing dissatisfaction among web-developers. Meat! was rebranded to Buddy in November 2015 and released as a cloud-only service. The on-premises version, nicknamed Buddy GO, was released in September 2016.[1] Switching from VM to Docker allowed installation on any Linux-based server, including Amazon EC2, DigitalOcean, and Microsoft Azure. Shortly after, the company launched Guides,[2] a dedicated website section with use cases and workflow automation strategies, later reproduced to Medium, a popular blogging platform. On September 21, 2016, the service was featured on Product Hunt.[3]

Configuration

[edit]

Configuration is performed by arranging predefined actions into sequences called pipelines. Pipelines can be triggered automatically on push to branch, manually, or recurrently. Actions include Docker-based builds, deployment to FTP/SFTP and IaaS services, delivery to version control, SSH scripts, website monitoring and conditional notifications. Contrary to other CI tools like JenkinsorTravis CI, Buddy does not use YAML files to describe the process, although the company stated support for .yml files is currently in the works.[4]

Version control

[edit]

Buddy features a native code hosting solution with Git commands, such asgit log, git show, git blame, git diff reproduced into the GUI. Other features include a cloud editor with blame tool and syntax highlight, push permissions, merge requests and visual branch management.

Available actions

[edit]

Buddy supports over 30 pre-configured actions that can be modified with Linux commands:

Languages and frameworks

[edit]

Angular CLI, Gulp, Grunt, Node.js, Maven, Gradle, PHP, Ruby, Python, Elixir, .NET/.NET Core, Go, Ember CLI

Static site generators

[edit]

Jekyll, Hexo, Hugo, Middleman

Deployment

[edit]

FTP, SFTP, FTPS, Heroku, Microsoft Azure, DigitalOcean, Modulus, Shopify, WebDAV, push to Git

Amazon Web Services

[edit]

Amazon S3, Amazon EC2, AWS Elastic Beanstalk, AWS CodeDeploy, AWS Lambda

Google services

[edit]

Google Cloud Storage, Google Compute Engine, Google App Engine

DevOps

[edit]

SSH commands, HTTP requests, Heroku CLI, Docker image build and push to registry (Docker Hub, Amazon ECR, private registry)

Notifications

[edit]

Email, SMS, Slack, Desktop notifications (Pushbullet,[5] Pushover), Activity stream

Website monitoring

[edit]

URL request, Ping, TCP port monitoring

References

[edit]
  1. ^ "Buddy GO [On-Premises] is now available for download". Twitter. Retrieved 2017-01-16.
  • ^ "Learn how to automate your development process with Buddy Guides". Twitter. Retrieved 2017-01-16.
  • ^ "Buddy - Product Hunt". Product Hunt. Retrieved 2017-01-16.
  • ^ "Configuration as code?". BuddyBoard. 4 October 2016. Archived from the original on 2017-02-05. Retrieved 2016-11-18.
  • ^ "Introducing: Multi-Device Notifications with Pushbullet - Buddy Blog". buddy.works. 11 October 2016. Retrieved 2017-01-16.
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Buddy_(software)&oldid=1234632568"

    Categories: 
    Bug and issue tracking software
    Build automation
    Compiling tools
    Computing websites
    Continuous integration
    Cross-platform software
    Java development tools
    Internet properties established in 2015
    Project hosting websites
    Version control
    Website monitoring software
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Articles with a promotional tone from August 2018
    All articles with a promotional tone
    Articles with topics of unclear notability from February 2018
    All articles with topics of unclear notability
    Articles lacking reliable references from September 2017
    All articles lacking reliable references
    Articles with multiple maintenance issues
     



    This page was last edited on 15 July 2024, at 10:00 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki