Unreal Engine 4持续集成帮助程序功能
ue4-ci-helpers的Python项目详细描述
UE4持续集成助手功能
ue4 ci helpers python包构建在ue4cli和conan-ue4cli包上,为非真实项目和插件的连续集成(ci)用例提供基础设施。它旨在简化编写平台无关的构建脚本的过程,这些脚本可以作为ci管道的一部分运行。
尽管包在ue4-docker项目生成的ue4-fulldocker映像中工作得最好,但核心功能将在已正确配置ue4cli的任何系统上工作。
要安装软件包,请运行:pip install ue4-ci-helpers
一个用于打包非真实项目的夜间生成的简单生成脚本可能如下所示:
#!/usr/bin/env python3fromue4helpersimportProjectPackager,VersionHelpersfromos.pathimportabspath,dirname# Create our project packagerpackager=ProjectPackager(# The root directory for the project# (This example assumes this script is in a subdirectory)root=dirname(dirname(abspath(__file__))),# Use the date of the most recent git commit as our version stringversion=VersionHelpers.from_git_commit(),# The filename template for our generated .zip filearchive='{name}-Nightly-{version}-{platform}',# Don't strip debug symbols from the packaged buildstrip_debug=False,# Don't strip manifest files from the packaged buildstrip_manifests=False)# Clean any previous build artifactspackager.clean()# Package the projectpackager.package()# Compress the packaged distribution# (The CI system can then tag the generated .zip file as a build artifact)packager.archive()
请检查PackagerBase类的构造函数的docstring,以查看受支持参数及其使用的完整列表。
法律
版权所有©2019,亚当·雷恩。在mit许可下授权,请参见文件LICENSE了解详细信息。
这个软件包的最初开发是由Deepdrive, Inc资助的。