使用命令行编译 CoDeSys 项目

Compiling CoDeSys project using the command line

是否可以 运行 CoDeSys 编译器在不 运行 宁 IDE 的情况下仅使用命令行界面构建我的项目?

可能还有其他选项,例如一些脚本,可以启动 IDE、启动构建过程、收集输出并退出?

在 CI 服务器上自动测试我的项目时,我对此很感兴趣。我在本地网络上使用 git,我想 运行 新提交后的构建在 CI 端自动进行。构建后我想获得编译器的输出并检查是否没有任何错误。

有什么想法吗?在 CoDeSys 中可以吗?

脚本引擎支持这个:

执行
start /b /wait "C:\Program Files (x86)\CODESYS V3.5 SP16\CODESYS\Common\CODESYS.exe" --profile="CODESYS V3.5 SP16" --runscript="build.py" --noUI

https://help.codesys.com/webapp/_cds_commandline;product=codesys;version=3.5.16.0#option-runscript-execute-script

build.py

import scriptengine

project = projects.open(r"CodesysProject.project", primary = True)
application = project.active_application
application.generate_code()
messages = system.get_messages("97f48d64-a2a3-4856-b640-75c046e37ea9")
// check messages

https://help.codesys.com/webapp/ScriptApplication;product=ScriptEngine;version=3.5.16.0