-
Notifications
You must be signed in to change notification settings - Fork 2
Release Single IOC
John Holt edited this page Dec 12, 2018
·
8 revisions
Wiki > Deployment > How to release a single IOC to an instrument
We may want to release a single IOC to an instrument but not release a whole build. This is the procedure to do this:
- Add all new code to master.
- Wait for the overnight build.
- Ensure that nothing has happened in the code between the release and this release that will cause it not to work
- the easiest way to do this is to look at the merge of master on to the release branch/tag.
- Copy the needed IOC and support module (and anything else) from the relevant build server directory on the ICP share to the equivalent directories in a release build directory. e.g.
- from
...Kits$\CompGroup\ICP\EPICS\EPICS_CLEAN_win7_x64\BUILD-275\EPICS\ioc\master
- to
...Kits$\CompGroup\ICP\Releases\Build275_Knaur_pump\ioc\master
- from
- Copy these file on to the instrument.
- Run in a epics terminal in EPICS
utils\build_ioc_startups.py
- If this fails it can be because there is a duplicate IOC. The error message is rubbish!
- Restart the IBEX server.