# Update Project Using CI/CD pipeline without restarting Ignition gateway

**URL:** <https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [May 13, 2025, 8:22am UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176 "2025-05-13T08:22:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amitkumar\_Ravat1](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@Amitkumar\_Ravat1](https://forum.inductiveautomation.com/u/Amitkumar_Ravat1)\
**Post date:** [May 13, 2025, 8:22am UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176/1 "2025-05-13T08:22:21Z")

</div>

We are Planning of Implementing CI/CD pipeline in ignition perspective project using GitHub, so I want to know is there any way after pushing changes to PROD we don't have to restart Ignition Gateway? Or any Easy Approach

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 13, 2025, 11:42am UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176/2 "2025-05-13T11:42:17Z")

</div>

Calling `system.projects.requestScan` will cause the changes to be picked up.

> **[system.project.requestScan | Ignition User Manual](https://docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-project/system-project-requestScan)**
>
> Requests a manual scan of the projects directory in order to refresh projects and their resources.

You could expose this via a WebDev endpoint to be called externally.

---

<div class="post-metadata">

**Author:** ![Amitkumar\_Ravat1](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@Amitkumar\_Ravat1](https://forum.inductiveautomation.com/u/Amitkumar_Ravat1)\
**Post date:** [May 13, 2025, 12:15pm UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176/3 "2025-05-13T12:15:21Z")

</div>

we don't have wed Dev Module.  
Is there any script in python or yaml to write on Ignition Tag so from there we can trigger system.projects.requestScan?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 13, 2025, 12:17pm UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176/4 "2025-05-13T12:17:50Z")

</div>

You can call the `system.project.requestScan` method from a tag event script.

---

<div class="post-metadata">

**Author:** ![Amitkumar\_Ravat1](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@Amitkumar\_Ravat1](https://forum.inductiveautomation.com/u/Amitkumar_Ravat1)\
**Post date:** [May 13, 2025, 1:11pm UTC](https://forum.inductiveautomation.com/t/update-project-using-ci-cd-pipeline-without-restarting-ignition-gateway/106176/5 "2025-05-13T13:11:06Z")

</div>

How like code pushing from GitHub is done through CI/CD pipeline  
for that we have yaml file written. Do we have any reference for that?
