自动构建、部署和分发ultimaker cura工具箱包
CuraPackageDeployer的Python项目详细描述
#curapackagedeployer
自动生成,部署和分发[ultimaker cura](https://github.com/ultimaker/cura)工具箱包。
用户可以通过cura工具箱进行安装。
开发人员也可以直接[使用api](https://api.ultimaker.com/docs/packages/)。
此库使用该api自动生成和部署包。
它是用python编写的,因此,您可以在自己选择的ci/cd系统中使用它。
其中:
`` python
导入日志
导入系统
导入时间
package_id=“curadrive”
package_sources_dir=“/users/chris/code/ultimaker/cura/curadriveplugin/curadrive”
标记=[“备份”、“云”、“还原”、“配置”、“设置”,“sync”]
website=“https://ultimaker.com”
release“notes=”已切换到已烘焙到cura中的新ultimaker帐户功能。“
access“token=”此“是您的秘密!”
def main()->;提示:
config=exampleconfig()
deployer=curapackagedeployer(config)
deployer.loadpluginsources()
deployer.buildplugin()
deployer.deployer()
time.sleep(3);给api一些时间来构建包。
deployer.requestreview()
return 0
BR/> EXITYCODE =主())BR/> sys退出(EXITY代码)
` BR/> BR/>然后在您选择的CIS/CD系统中执行这个脚本。
BR/>be:
`` dockerfile
来自python:3.6-alpine作为基础
workdir/usr/src/app
run pip3 install curapackagedeployer
cmd[“python3”,“example.py”]
add。.
```
自动生成,部署和分发[ultimaker cura](https://github.com/ultimaker/cura)工具箱包。
用户可以通过cura工具箱进行安装。
开发人员也可以直接[使用api](https://api.ultimaker.com/docs/packages/)。
此库使用该api自动生成和部署包。
它是用python编写的,因此,您可以在自己选择的ci/cd系统中使用它。
其中:
`` python
导入日志
导入系统
导入时间
package_id=“curadrive”
package_sources_dir=“/users/chris/code/ultimaker/cura/curadriveplugin/curadrive”
标记=[“备份”、“云”、“还原”、“配置”、“设置”,“sync”]
website=“https://ultimaker.com”
release“notes=”已切换到已烘焙到cura中的新ultimaker帐户功能。“
access“token=”此“是您的秘密!”
def main()->;提示:
config=exampleconfig()
deployer=curapackagedeployer(config)
deployer.loadpluginsources()
deployer.buildplugin()
deployer.deployer()
time.sleep(3);给api一些时间来构建包。
deployer.requestreview()
return 0
BR/> EXITYCODE =主())BR/> sys退出(EXITY代码)
` BR/> BR/>然后在您选择的CIS/CD系统中执行这个脚本。
BR/>be:
`` dockerfile
来自python:3.6-alpine作为基础
workdir/usr/src/app
run pip3 install curapackagedeployer
cmd[“python3”,“example.py”]
add。.
```