• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Yetus: Apache Yetus 是 Apache 推出的一款系统管理工具

原作者: [db:作者] 来自: 网络 收藏 邀请

Apache Yetus

Apache Yetus is a collection of libraries and tools that enablecontribution and release process for software projects.

Components

Here is a list of the major components:

  • Website sourceHolds our documentation, which is presented via our website.

  • PrecommitPrecommit provides robust tools to deal with contributions, including applying patches from a variety of project sources and evaluating them against project norms via a system of plugins. See the precommit overview to get started working with precommit.

  • Audience AnnotationsAudience Annotations allows projects to use Java Annotations to delineate public and non-public parts of their APIs. It also provides doclets to generate javadocs filtered by the intended audience. Currently builds with Maven 3.2.0+.

  • ShelldocsShelldocs processes comments on Bash functions for annotations similar to Javadoc. It also includes built-in audience scoping functionality similar to the doclet from Audience Annotations.

  • Release Doc MakerRelease Doc Maker analyzes Jira and Git information to produce Markdown formatted release notes.

  • yetus-maven-pluginBuilds a maven plugin that provides some small utilities for some uncommon maven requirements (such as symlinks) in addition to being mavenized versions of some of the Apache Yetus functionality.

Building Quickstart

For full instructions on how to build releases and the website, see the guide to contributing for requirements and instructions.

# Launch a Docker container that has all of the project's dependencies# and a working build environment./start-build-env.sh# Build the binary tarball, located in yetus-dist/target/artifacts:mvn clean install# Build the binary and source tarballs and sign the content:mvn clean install -Papache-release# Same, but if outside the container and need to let the system know# that the OS uses 'gpg2' instead of 'gpg':mvn clean install -Papache-release -Pgpg2# Build the binary and source tarballs, but skip signing them:mvn clean install -Papache-release -Dgpg.sign=skip# Build the website (requires a mvn install first)mvn site site:stage

After executing one or more of the Apache Maven commands, artifacts will be in yetus-dist/target/artifacts or ready for a mvn deploy.

Container Quickstart

The project makes available two convenience container images on https://hub.docker.com for both tagged releases and for the main branch. It is highly recommended that casual users use a tagged release so as to not be surprised by incompatible changes that are still rolling through the main branch.

apache/yetus-base

This image contains all of the tools that Apache Yetus supports. It is intended to be used when the Apache Yetus binaries are running outside of the container to speed up building the actual testing container.

apache/yetus

This image contains all of apache/yetus-base plus a built and installed version of Apache Yetus. The binaries are in /usr/bin and therefore part of the default path. This image is ideal for CI systems that take a container image as the operating environment or for interactive use.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap