📄️ Buddy中使用Git(上手)
本文介绍了Git的基础知识:在系统上安装Git、初始化存储仓、编写文件,添加远程仓以及与其他用户协作分支。
📄️ Buddy如何集成私有Git存储仓
Buddy中的每个项目都基于Git存储仓。您可以在GitHub、Bitbucket和GitLab提供商之间进行选择,或者选择Buddy的全功能本地托管。但如果您将代码托管在别处或者只想添加一个存储仓而不授予对整个GitHub帐户的访问权限怎么办?这是否意味着您将无法使用Buddy的强大功能?
📄️ 如何持续交付至Heroku
The idea of Continuous Delivery is to allow developers to build, run CI tests and release software faster and more frequently.
📄️ 如何构建与部署.NET项目
This article will guide you through the process of introducing the Continuous Deployment approach to your .NET projects with Buddy and help you automate build and delivery activities.
📄️ 如何设置Buddy与Azure CI/CD
The following article will help you set up Continuous Deployment to Azure using Buddy. Upon reading this guide you will be able to:
📄️ Buddy周期性执行流水线进行网站和服务器监控
Availability is the key factor when running an online business: monitoring and reporting, event management, keeping unavailability periods as short as possible. This guide will explain you how to automate monitoring-related tasks with Buddy's pipelines and facilitate the workflow at your support center.
📄️ 如何将Buddy与IFTTT集成以自动创建GitHub issues
IFTTT is one of the most popular services (if not the most popular) that you can use to create simple conditional statements for all your internet-connected things, including your favorite Continuous Delivery service.
📄️ 如何使用Buddy和GitHub状态检查保护代码
In this guide we'll show you how to secure yourself from merging errors in your GitHub projects with help of BuddyWorks testing features.
📄️ 如何自动打包并发布至npm注册中心
Objectives of this guide
📄️ 如何使用Buddy自动Gulp任务并通过SVG文件生成web字体
In the recent years front-end development has evolved from simple tasks like "upload files to FTP" to complex build processes including minification of CSS/JS, expansion of SASS and LESS, and more.
📄️ PHP Composer应用
This guide will explain you how to deal with PHP libraries and their dependencies using Composer and how to combine this tool with Buddy’s features to set up a continuous delivery pipeline for your PHP-based projects.
📄️ Docker中的WordPress:Docker化、自动化以及Kubernetes
The Tres Hombres
📄️ 文件系统:Buddy流水线的基石
This guide offers details concerning the filesystem—the basis of every pipeline, and explains how to use it to enhance pipelines’ abilities.
📄️ 流水线:您实现持续交付、部署的门槛
This guide will help you introduce pipeline-based Continuous Delivery to your development project. Continuous Integration & Delivery is not only a flavor of the month – it’s an industry standard. If you want to catch up with the hottest IT trends, this guide is for you. Also, in case you are already familiar with the continuous approach, you can simply skip the first part and move on to the pipelines section.
📄️ 如何在Node.js应用上运行Mocha/Chai测试
Creating a Hello World website with Node.js
📄️ 如何Docker化一个Node.js应用
Node.js and Docker. If you haven't spent the last decade in an underwater cave playing solitaire on a coral bed, you must have at least heard of these two ever-trending techs in the web development industry. In this article, we'll merge both and show you how to write a Dockerfile for a Node.js application, build a Docker image of it, and push the image to a Docker registry.
📄️ 如何使用WebdriverIO在Node.js中写一个Selenium tests测试
Objectives of this guide
📄️ 如何使用Buddy自动化和部署Node.js应用
We designed Buddy to help developers gain the upper hand within the ever-changing web environment by automating and streamlining development process to the maximum. This guide will tell how to achieve that by introducing the Continuous approach to your workflow, so that you'll be able to deliver better Node.js apps more often with as little hassle as possible.
📄️ Docker中的Laravel
In this article, we'll show you how to create a Docker image of a Laravel application, push it to an image registry, and use Docker in Continuous Delivery.
📄️ 如何在Laravel Dusk上运行Selenium测试
Introduction
📄️ Laravel与持续交付的第一步
Laravel is currently the most popular PHP framework. The numbers cannot lie: over 65k followers on Twitter, 30k stars and 10k forks on GitHub. This guide will show how to create a Continuos Delivery pipeline for an application built with Laravel.
📄️ 完整的云启动安装
Your Buddy installation on the Google Cloud Platform is almost ready.
📄️ 如何自动可视评审Percy
Percy is a popular service that shows diffs between changes in the application. It integrates directly into your test suite, allowing for automated visual reviews on every push to Git – if only automated with Buddy.
📄️ 如何使用Puppeteer截图
Puppeteer is a Node.js library that you can use to control headless Chrome.
📄️ 如何直接从Slack部署WordPress
With simplicity laying at its core, Slack has always seemed like a perfect complement to Buddy. And so it happened: with over 50% share in active accounts, it is our most popular integration of all-time.
📄️ 如何准备与恢复WordPress备份
According to w3techs.com WordPress is the most popular CMS in the world with over 62% of market share. What's more, one third of the global web is built on Wordpress and the number is still rising.
📄️ Git、持续部署与您的WordPress主题
This entry-level guide will help you introduce Git and Continuous Deployment to your WordPress themes development.
📄️ 自动化运维:如何构建和部署前端应用
在这篇文章中,我将向您展示如何管理依赖项以及使用Gulp构建前端应用程序,并将其安全地部署到服务器。
📄️ 部署PHP应用的五种方式
In Buddy we help developers automate tests and deployments of their application. In this article we'll compare the most popular delivery workflows for PHP applications.
📄️ 版本控制与持续交付的快速上手
This is a 5-minute guide on how to place the code under version control and automate its deployment.
📄️ Kubernetes 部署 - DevOps CI/CD详细指南
什么是Kubernetes部署?
📄️ Docker 介绍
本指南目标
📄️ Android应用的持续集成与部署
Delivering Android apps can be a pain in the neck.
📄️ 如何在PHP构建中使用MySQL
Sometimes when running a build or testing your app a database is required for interaction. The most common use case includes PHP and MySQL. In Buddy, you can easily add MySQL to the executed action, along with many other services. Such service is nothing else but a Docker container attached to the main container in which the build is performed.
📄️ 语义化版本
本文将向您展示如何使用Buddy的流水线在任何Git存储仓中自动增加应用程序的版本。
📄️ Kubernetes运行Magento
With the skyrocketing popularity of online shopping, ensuring that your e-commerce websites run fast and smooth is a must for every successful business. In this guide, we'll show you how to Dockerize a Magento website and run it on Kubernetes, a container orchestration platform that provides stable performance regardless of the workload.
📄️ 如何运行Docker PHP集成测试
In this guide we will show you how to run integration tests on a Docker container with a running PHP application.
📄️ 如何使用Maven与Docker运行Selenium测试
在这篇文章中,我们将向您展示如何创建交付流水线并实现以下目标:
📄️ 如何使用git-crypt保护敏感数据
CI/CD and process automation require working with sensitive data such as server credentials, keys to the API's of external providers, or keystore files used to sign mobile apps before uploading them to the online store. Usually, such data is stored within environment variables defined in the CI/CD tool. In some cases, though, it may be more convenient to store it in the repository – managing changes is easier, as well as sharing and browsing history.
📄️ 如何加速构建Docker镜像
In this guide, we will explain what you can do to speed up building Docker images.
📄️ 如何在您的网站运行并自动化运维可视化测试
Before releasing an update to a website or application to public, one should always ensure that everything on the UI side is in order. This is usually a manual process: we deploy the site to the staging server where a designated tester (or the developer themselves) runs a thorough review.
📄️ 如何使用SonarQube和Buddy跟踪代码覆盖率
SonarQube is a server that allows to test coverage, find bugs in your code and more. It is language-agnostic and can be installed on premises, and you can integrate it easily with Buddy.
📄️ 可扩展的Docker生态系统与Buddy
This guide will explain how to build and deploy the same Docker image on multiple machines in a scalable way. This is the direct followup to our introductory guide to Docker which depicts how to Dockerize an application, build the image, and run it in a single environment.
📄️ 如何开发、测试与部署Symfony项目
After reading this guide you will be able to:
📄️ Buddy如何集成AWS CodeCommit
In this article we will show you how to integrate Buddy with AWS CodeCommit, Amazon's Git-based version control solution.
📄️ Cypress.io自动化测试指南
Cypress is a tool which contains all necessary components for website testing in one package, created to make tests writing easy and fast.
📄️ 如何构建与部署Docker容器至Azure容器实例
Containerization is an incredibly popular approach for developers to package and deploy their applications. The tooling available has made it simple and fast to build a Docker image and get a container up and running.
📄️ 如何自动化部署Shopify商店
E-commerce is surging under the lockdown, with thousands of businesses opening online stores every week. This means more work for developers, including those working with Shopify themes. With the numbers growing, deploying, and managing multiple shops at once can get tricky. Buddy solves this problem with delivery pipelines, a fast and elegant solution that lets you automate deployments and preview changes before going live.
📄️ 如何使用Gatsby创建博客并部署至服务器
Gatsby is a web framework based on React.js and GraphQL. It is most commonly used for creating and optimizing static sites. Unlike other static sites generators like Jekyll or Hugo, sites created with Gatsby can serve as PWA's (Progressive Web Apps) using one source of code for all operating systems and browsers and always stay optimized to the latest standards.
📄️ 如何自动化部署Python/Flask至Azure应用服务
Flask is a simple Python-based web framework with a small core and no ORM. As such it is devoid of advanced features like url routing or template engine. Combined with its Pythonic structure, Flask is very easy to get started with.
📄️ 如何使用Buddy CI/CD交付Golang项目
Buddy是一个使用持续集成、交付和部署的工具,它利用Git设置流水线以自动化存储仓任务时提供舒适和可定制的体验。
📄️ 如何部署Wordpress主题至DigitalOcean
This article will guide you through the basics of CI/CD and how you can use it to improve your WordPress workflow.
📄️ 如何自动化部署Firebase
It might be easy to build and deploy POC apps yourself, but delivering production-ready apps is another story – you want to test them before rolling out new versions to the users. A popular solution to this is Firebase, a Google service that allows to quickly build apps without writing the backend from scratch and provides an emulator suite for testing on local machines. However, at the time of writing, it doesn't simulate every service (for example cloud storage). Also, what if you want to test the app with other people in your company without setting up emulators on their machines?
📄️ WP-CLI介绍
WP-CLI is the perfect tool to manage WordPress from the terminal. You can use it to install themes and plug-ins, update resources, and manage users. This guide will walk you through the most useful commands and will show you how to use them in practice.
📄️ 使用HTML输出与Buddy构建静态WordPress
Static pages were the daily bread of the 90s. Over time, the emergence of content management systems like WordPress made them obsolete. But, as history shows, trends tend to come back and web development is no different. Nowadays, however, static sites are much more advanced and give us many more possibilities.
📄️ Node.js服务器连接到AWS Aurora Serverless
Serverless technologies specialize in allocating dynamic resources on-the-fly, charging per use, and making scalability a worry of the past. AWS Aurora Serverless is Amazon’s serverless database solution and it’s been around since 2018, with a version 2 out available for preview now.
📄️ 基于React的静态站点持续交付
While Continuous Deployment might be the ultimate goal for a modern developer, not everybody is ready to automate the whole process top to bottom—and this is totally fine. Still, whether you are ready to go full-auto or need that human touch when your code enters the final stretch before the release, Buddy CI/CD is here to help you out.
📄️ 使用Buddy将WordPress部署自动化到Strattic托管
Strattic is a platform that allows you to turn your WordPress project into a static site in a couple of clicks.
📄️ 不同方法使用Buddy进行WordPress单元测试
Unit testing is the essential safeguard of every software development project. Whether you're working on a web app or a WordPress site, they are the first-line trenches for your code's quality. As your project can only benefit from well-written unit tests, it's always worth exploring different execution methods in this domain.
📄️ 使用WP Migrate DB Pro为WordPress创建一个暂存环境
WordPress is highly customizable, but if you want to set up automated deployments, it can require a complex configuration. Some code might be stored in a Git repository, some files might need to be copied/installed from other locations, and site settings could be either in the database or in separate config files. This can make preparing a staging environment neither easy nor convenient. Every time you want to set things up, you must deal with the same three things:
📄️ 使用GitKraken与Buddy部署Jamstack
This guide is based on part 2 of the webinar that we did in collaboration with our friends at GitKraken. In the previous installment, together with Dwayne McDaniel, Developer Evangelist at GitKraken, we discussed the basics behind setting up and managing your NextJS site, from the initial theme cloning to a final production deployment on Netlify.
📄️ 使用k6与Buddy加载测试
Let’s face it: whenever we create a new web app or a website, we dream of making it big. Shared on Facebook, retweeted on Twitter, discussed on Reddit – you know the drill. While attracting many users is the ultimate goal, we often spend all our energy on creating the game plan and then developing our ideas and code to get the attention of the masses.
📄️ DevOps团队CI/CD最佳实践前五
At this point, it’s highly unlikely that you haven’t heard of CI/CD, an abbreviation that embraces Continuous Integration, Delivery & Deployment. These three DevOps practices focus on automating and simplifying the most error-prone and tedious aspects of software development process:
📄️ DevOps指南:为何、如何与何时部署自动化
当开发人员进入CI/CD世界时,他们会感受到重要的三重影响:更少的工作、更少的错误和更敏捷的开发周期。 然而,将软件新版本发布和部署到不同的基础架构乃是一个经常会产生很多工作和压力并且消耗大量时间的过程。
📄️ 使用Git更新和Buddy发布插件并使其可更新
The ability to update plugins with a single mouse click is one of the most useful features in WordPress. Unfortunately, if you want to use it, you must write some additional lines of code. Alternatively, this quick update method works for plugins that live in the official repository.
📄️ Astro
Creating static sites has never been easier and more accessible - that's a fact. Just look at the Hugos, Gatsbys, and Docusauruses (Docusaurai?) of the world. Tonnes of built-in functionality, modern styling, an abundance of available themes, etc. You can't go wrong with any of the available tools, and the number of possible choices is just mind-boggling.
📄️ Statamic
While it may come as a surprise for some, WordPress is not the only PHP-based CMS out there. If you are looking for some interesting alternatives, you may like Statamic.
📄️ 自动化运维:如何零停机构建与部署项目
本文,我们将向您展示如何配置一个流水线,该流水线将在零停机的情况下构建、测试和部署项目。零停机是一种部署技术,可让您在此过程中通过终端用户完全更新网站。
📄️ Docker全方位攻略与自动化运维
介绍
📄️ 如何使用Terraform在AWS上扩展Buddy自托管
本文,我们将展示如何在Buddy创建一个流水线并在流水线上通过使用Terraform,自动扩展在AWS基础设施中添加或删除Buddy自托管额外的工作器。
📄️ Buddy合并请求
This guide will explain you how to use branches, branch permissions and merge requests to improve source code quality with Buddy.