脚本测试吉诃德moulinettes本地

etna-dulcinea的Python项目详细描述


杜尔西纳

基于吉诃德蓝图手动加载和执行作业的脚本。在

安装

pip install -r requirements.txt

如何使用杜西娜

^{pr2}$

Conf文件示例

conf文件可以使用-c选项给出,它包含有用的元数据,可以在上下文中插入,比如用户的信息。在

{"intra_user":"login_z","intra_password":"superPassSecure","gitlab_token":"superCuteToken"}

蓝图

为了在本地测试moulinette,脚本必须能够获取一些虚拟交付来测试。在

通常,可以通过使用fetch.copy内置的“本地”获取替换获取步骤来实现:

importquixote.fetch.copyasfetch@quixote.fetcherdeffetch_by_copying():fetch.copy(path_to_the_dummy_delivery_folder)

The dummy delivery folder must contain a directory for each group_id specified in the info file, which will act as dummy delivery for the specific job. See the documentation for fetch.copy.

但是,--override-deliveries可用于提供一个包含虚拟交付的目录,并询问 Dulcinea将使用给定目录中的数据自动覆盖现有的取数器。
这个解决方案是首选的,因为它在测试简单的蓝图时更容易使用。在

信息文件示例

info文件必须使用-i选项给出,并且应该包含所有虚拟传递的元数据。在

[
    {
        "module_id": 1,
        "activity_id": 1,
        "group_id": 1,
        "leader": "login_x"
    },
    {
        "module_id": 1,
        "activity_id": 1,
        "group_id": 2,
        "leader": "login_y"
    }
]

The only mandatory value is group_id, which must match the directory name inside the dummy delivery folder. If any other value is missing, Dulcinea will use a default value instead.

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

推荐PyPI第三方库


热门话题
从Python运行Jar文件的java   如何用Java传递和返回AppleScript记录   批处理文件Java使用VM参数运行jar,而不使用命令行   表示包安装和系统依赖关系的java最佳数据结构   java中的jvm监视和分析类加载器   java HttpClient+FileUpload如何将文件从servlet下载到我的应用程序?   警报中的java JavaFX ConcurrentModificationException(对话框)   java Android中@SmallTest、@MediumTest和@LargeTest注释的用途是什么?   JavaClient PHPServer UDP打孔示例代码   java在底层支持HTTPS   JavaSwing:随机添加一个JTextField(从未在任何地方使用)会使屏幕变白   查询java中存在的Collator和RuleBasedCalator。文本包   如何在Java中为异常创建自定义HTTP错误代码?   在C++中理解映射作为java开发者   将数据从C#web方法格式化为java 安卓?   java提供了多个链接到同一页面的链接   java jMonkeyEngine是否在网格内应用材质?   java Alert Dialog Builder setView在对话框高度达到最大值(即延伸至屏幕)时裁剪顶部布局   如何在Java中存储元素和外观数   java凌空JSonArrayRequest返回null