恰当地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>;` ` `}
-在清理源快照之前清理合并的快照
-在此之前,需要多次运行清理操作才能清理所有未使用的快照
python非常适合
==
图片:。/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包,例如:
阅读更多
==
有关用法信息,请参阅“适当的发布者--帮助”或生成并查看
手册页。
:
另请参阅“doc/examples”目录。
有关Jenkins作业的示例,请查看“tcpcloud/Jenkins作业”存储库;https://github.com/tcpcloud/Jenkins作业>;` ` `知识库。
https://github.com/smira/aptly/issues/271>;` ` `}
-在清理源快照之前清理合并的快照
-在此之前,需要多次运行清理操作才能清理所有未使用的快照