恰当地rest api客户端和工具

python-aptl的Python项目详细描述


====
python非常适合
==




==publisher


图片:。/doc/aptly publisher.png
:align:center

``

-升级发布

-使用源发布快照创建或更新另一个发布(例如
测试->;稳定)

-清除未使用的快照

-清除发布和存储库

-还原和转储发布

-支持python 3(推荐)和python 2


镜像
和发布的目标发行版。

…代码块::yaml

mirror:
组件:main
发行版:
-夜间/可靠

repo:
一些具有自定义软件的存储库
cloudlab:
发布为组件cloudlab
组件:cloudlab
使用名为myswift的swift存储进行发布存储
存储:swift:myswift
发行版:
我们希望立即将我们的包发布到nightly和testing存储库中(不能为
sure中断任何内容)
-nightly/trusty
-testing/trusty

镜像:

-`nightly/trusty``使用组件cloudlab和main

-`main-<;timestamp>;``通过合并快照来创建快照
``aptly-<;timestamp>;``和`trusty main-<;timestamp>;``)

-`testing/trusty``使用组件cloudlab,由存储库cloudlab组成,它希望快照已经创建(通过镜像同步脚本或在构建新包时由
ci创建),因此它会执行以下操作:

-为每个定义的镜像查找最新快照(按创建日期)和
存储库

-快照按名称识别(例如,``cloudlab-<;timestamp>;`,
``trusty main-<;timestamp>;``)

-通过合并具有相同发布组件的快照来创建新快照

-例如,从最新的`trusty main-<;timestamp>;``from latest``trusty main-<;timestamp>;```
和``apply-<;timestamp>;“快照
-合并快照被‘`'’前缀以避免与其他
快照冲突。
首先检查合并快照是否已经存在,如果是这样,它将跳过
复制快照的创建。因此,它尝试完全等幂。

-创建或更新在配置中定义的发布或发布

工作流程:

-每晚

-当有新的快照或同步镜像时通过“发布”操作创建
-包始终是最新的

-测试

-测试和稳定的冻结存储库

-稳定

-测试良好的包版本
-控制良好的更新过程

前缀下可以有更多的发布,例如“nightly/trusty”,
``nightly/vivid`

然后需要将已发布的快照从一个发布切换到另一个发布。




publisher-v--url http://localhost:8080\
--source nightly/trusty--target testing/trusty\
publish

还可以指定组件列表。当您有用于
您的包(例如cloudlab)和安全性(可靠安全的镜像
存储库)的单独组件时,您可能需要更快地发布它们。




publisher-v--url http://localhost:8080\
--source nightly/trusty--target testing/trusty\
--components cloudlab security--publish

最后,您还可以升级选定的包,例如:




aptly publisher-v--url http://localhost:8080\
--source nightly/trusty--target testing/trusty\
--packages python aptly--publish

显示发布之间的差异命令:

:::


图片::/doc/publisher不同示例.png
:align:center

每次更新
发布时(例如,每夜更新一次),明智的做法是调用此类操作。

::


您可能希望
在快照中删除旧软件包版本。
请小心,选项`--hard``将从您的repos中删除包。

:::


python很适合构建debian包,例如:








阅读更多
==



有关用法信息,请参阅“适当的发布者--帮助”或生成并查看
手册页。





适当的发布者。1

另请参阅“doc/examples”目录。

有关Jenkins作业的示例,请查看“tcpcloud/Jenkins作业”存储库;https://github.com/tcpcloud/Jenkins作业>;` ` `知识库。

https://github.com/smira/aptly/issues/271>;` ` `}
-在清理源快照之前清理合并的快照

-在此之前,需要多次运行清理操作才能清理所有未使用的快照

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Windows 7上配置Apache Ant和Ivy   java使用带有片段的节,NullPointerException   java如何使用Gradle设置环境变量,而不是在Exec范围内?   JavaEclipse(3.5和3.6)在ubuntu中崩溃   java如何通过引导类加载器以编程方式加载另一个类?   java无法使用自定义视图在画布上绘制   java使用Spring引导邮件发送html表   java“\n”在导出到时不工作。jar文件   amazon web services在AWS SDK for Java v2上添加了Gradle依赖项   java在包含ClientBundle的包中有一个成员ClientBundle是一种好的做法吗?   java如何在JDBC中建立连接池?   java线程安全但快速访问“最终最终”变量?   谷歌地图上的MarkerDrag没有更新标记的。getPosition()Android Java   javajavaconfig:javax类型。servlet。ServletContext和javax。servlet。无法解析ServletException   无法使用JAVAXB从Java中的XML文件读取数据   java Change ImageView触控可绘制矢量颜色   java在JUnit5中,如何模拟返回void的静态方法?我们可以使用导入组织吗。莫基托。模仿静态?   继承如何将这个Java接口和继承结构转换为Golang?   多个请求的java httpclient超时   JavaSelenium不能使用Actions类来执行只需几个步骤的操作,有什么问题吗?