GitHub user dave-csc added a comment to the discussion: How to share one env
with multiple projects in GUI?
Specifying a parent project will only inherit the project metadata (such as DB
connections, pipeline and workflow configurations, REST services, and so on).
But pipelines, workflows, and configuration files (even those you may have
setup to configure the parameters for the metadata above) won't be inherited.
What I personally do with my Hop workspace is setting up a `_root` project in
which all the metadata I need are set (plus some workflows and pipelines that
may be of "common use"). Then I set up the actual projects inheriting from
`_root`, and define their environments with the same configuration files: you
still need to declare them once in every environment you need, but at least
you're guaranteed that a change in one of the files (say, you have to change a
password) will reflect to all the projects and environments that are using it.
Regarding the "common use" pipelines and workflows: as mentioned, they are not
inherited but you can use them by specifying the full path in transform/actions
such as Pipeline/Workflow Executor or Simple mapping. Just be aware that
variables like `${PROJECT_HOME}` will refer to the _current_ project path, and
not the one in which resides the "common" pipeline, so you need to also adjust
the relations with eventual sub-pipelines and similar (tricky bit: you can
advantage of this `${PROJECT_HOME}` behaviour if you need a per-project
sub-pipeline in a common use super-pipeline 😅)
Hope this helps :)
GitHub link:
https://github.com/apache/hop/discussions/5470#discussioncomment-13637311
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]