Anise

Anise
软件
软件描述
一个适用于所有环境的软件项目管理工具。
官方网站
访问软件的官方网站了解更多信息
官方认证
pseudopolis.eu
安全链接HTTPS
什么是 Anise?
八角星是一个基于Python的自动化任务执行引擎。
自动化任务存在于软件开发中,可能还存在于各种其他领域。它们通常需要执行不同大小的工具。复杂任务往往需要按顺序执行许多步骤,且某些步骤之间存在依赖关系。理论上可以手动在所有相关工具的图形界面中逐个触发这些步骤,但经过几轮操作后,必然会导致错误和挫败感。
这些工具的自动化接口有时更方便,但有时也容易出错。某些任务还需要以交互方式向用户获取信息。一些较小的部分可能与特定机器相关(例如文件系统路径或访问密码保险库的代码),而整个任务必须能在不同的机器上运行。在某些情况下,这可能导致一个混乱的工具集合,每个工具都有其独特的怪异之处和特殊约定。随着项目数量的增加,你会看到越来越多不同的工具,它们常常完成类似的工作,但针对不同的平台或框架,当然还有不同的使用习惯。起初随意编写的连接脚本或许能应付,但一旦复杂度超过某个阈值,就会迅速失控。
软件开发中的典型任务包括:
生成文档
测试
创建包
创建主页
部署主页
处理版本信息
例如,在手册中打印版本号
以及其他任务
anise框架允许你通过XML和Python代码的结合,以一种结构化且通用的方式实现所有这些任务。
anise引擎可执行任意Python代码,并提供日志记录、命令行参数传递、基础图形用户界面支持、插件接口、灵活的事件系统、从外部注入代码和数据、代码片段间的依赖关系等附加服务。
