Is there a way to automate the creation of .package files using Python in CodeSys? If so, could you give an example and/or point me to documentation about it? Thank you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2015-09-24
Originally created by: M.Schaber
Hi,
cgage@opto22.com hat geschrieben:
Is there a way to automate the creation of .package files using Python in CodeSys? If so, could you give an example and/or point me to documentation about it?
Currently, there is no dedicated Scripting API for package creation.
However, the CODESYS packages are just Zip files with a manifest file in XML.
Our own buildservers build the packages the same way - they collect the artifacts from the build directories and the source repository (including the mainifest file), and zip it together to create the package. Small adaptions like setting the version number in the manifest are performed by the build scripts during that process.
M.Schaber hat geschrieben:
Hi,
Currently, there is no dedicated Scripting API for package creation.
However, the CODESYS packages are just Zip files with a manifest file in XML.
So you could use our Package Designer to manually create a "template" package, unzip it, and then use standard XML and Zip APIs in the Script to create the packages.
Hi, I was trying to unzip the package and zip it again. As a result, the package became a .zip file. How can I turn it into a .package file again? I have tried to rename it directly by putting .package instead of .zip. When installing it, error occurred. it said "Invalid package. The manifest could not be found". What is the problem? I want to use the script to include the libraries and device description file.
Best regards
Chen He
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: cgage@opto22.com
Is there a way to automate the creation of .package files using Python in CodeSys? If so, could you give an example and/or point me to documentation about it? Thank you.
Originally created by: M.Schaber
Hi,
Currently, there is no dedicated Scripting API for package creation.
However, the CODESYS packages are just Zip files with a manifest file in XML.
So you could use our Package Designer
Our own buildservers build the packages the same way - they collect the artifacts from the build directories and the source repository (including the mainifest file), and zip it together to create the package. Small adaptions like setting the version number in the manifest are performed by the build scripts during that process.
The Package Designer e support@codesys.com e .
HTH,
Markus
Originally created by: cgage@opto22.com
Hi Markus,
Thank you very much for the information, it is precisely what I needed to know.
Hi, I was trying to unzip the package and zip it again. As a result, the package became a .zip file. How can I turn it into a .package file again? I have tried to rename it directly by putting .package instead of .zip. When installing it, error occurred. it said "Invalid package. The manifest could not be found". What is the problem? I want to use the script to include the libraries and device description file.
Best regards
Chen He