Thanks, Yes, i am planning to automate and to update materials before executing my pipes.
i have gone through the APIs but i can't find any endpoint which updates the pipeline, do we have any? On Sun, Jan 10, 2021 at 12:52 PM 'Ashwanth Kumar' via go-cd < [email protected]> wrote: > You can check the GoCD APIs online at https://api.gocd.org/ (against the > corresponding version of your GoCD Server). > > If you're planning to automate your way through, > https://github.com/gocd-contrib/gomatic might be of your interest. > > > On Sun, Jan 10, 2021 at 12:38 PM Nitesh Kumar <[email protected]> > wrote: > >> Thanks, >> >> So, do we have any endpoint which updates the pipeline ? >> >> Regards, Nitesh >> >> On Sat, Jan 9, 2021 at 3:24 AM Marques Lee <[email protected]> >> wrote: >> >>> When the server needs to check a material in the flyweight directory to >>> determine whether it should schedule pipelines, it doesn’t bind environment >>> variables, most likely because environment variables are scoped to a single >>> pipeline. On the other hand, materials aren’t necessarily unique to a >>> pipeline. The same material can be used in other pipelines and contexts >>> (eg, config repo) so the material service wouldn’t have defined behavior >>> for other uses to bind environment variables, which are scoped to a single >>> pipeline. At least that’s what I am inferring off the top of my head >>> without digging into the code too much. >>> >>> So, unfortunately, there’s no solution that is both quick and long-term >>> that I’m an think of. The quick one is bulk editing your config xml. The >>> long term is reimplementing in pipelines as code so that you can apply >>> changes to multiple pipeline config a very easily. >>> >>> On Fri, Jan 8, 2021 at 11:39 AM Nitesh Kumar <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> Thanks, I can editing config.xml but doing everytime for each change >>>> number would be really horrible 😞 >>>> >>>> Any other ideas? >>>> >>>> It looks a wiered case that we can't use env variables in materials >>>> even my pipeline does exist in the same environment >>>> >>>> On Fri, 8 Jan 2021, 21:38 Marques Lee, <[email protected]> wrote: >>>> >>>>> But, since that's a lot of work and you need a solution in the >>>>> immediate, I think your *only* option is to bulk-edit the config XML >>>>> and do this with a good text editor. >>>>> >>>>> On Friday, January 8, 2021 at 8:05:51 AM UTC-8 Marques Lee wrote: >>>>> >>>>>> Actually, nevermind on the environment variable - I don't think you >>>>>> can use those in materials, and you're wanting to use it there it seems. >>>>>> Using pipelines as code would really be the best option, IMO. >>>>>> >>>>>> On Friday, January 8, 2021 at 7:57:11 AM UTC-8 Marques Lee wrote: >>>>>> >>>>>>> I would just do what Ashwanth suggested with Environments: put your >>>>>>> pipelines (and agents!) in the same environment and then you can apply >>>>>>> these (e.g., environment variables) globally to all pipelines in that >>>>>>> environment. >>>>>>> >>>>>>> On Friday, January 8, 2021 at 6:37:26 AM UTC-8 [email protected] >>>>>>> wrote: >>>>>>> >>>>>>>> Thanks, >>>>>>>> Yes, these pipeline already exists. >>>>>>>> >>>>>>>> but updating the config XML every time when we will have new change >>>>>>>> from client will be risky. >>>>>>>> >>>>>>>> request you to please help another way around ? >>>>>>>> >>>>>>>> On Friday, January 8, 2021 at 7:05:47 PM UTC+5:30 >>>>>>>> [email protected] wrote: >>>>>>>> >>>>>>>>> IMHO, Environment in GoCD helps in grouping pipelines to provide >>>>>>>>> environment related settings (via environment variables) or agents >>>>>>>>> (that >>>>>>>>> have environment specific access / configurations). A variable used >>>>>>>>> in the >>>>>>>>> pipeline's material isn't specific to an environment and also >>>>>>>>> Parameters >>>>>>>>> are specific to a pipeline. So much so, that when a pipeline is saved >>>>>>>>> all >>>>>>>>> the parameters that are referred within (either on config / jobs / >>>>>>>>> stages) >>>>>>>>> should be available else the config validation would fail and the new >>>>>>>>> pipeline changes wouldn't get saved. >>>>>>>>> >>>>>>>>> For your current situation, I do have a few suggestions: >>>>>>>>> 1. If you're creating the pipelines right now, I would recommend >>>>>>>>> using the YAML / JSON DSL which would make your life easier. You can >>>>>>>>> find >>>>>>>>> and replace the values quickly. >>>>>>>>> 2. If these 100s of pipelines already exist, During an off-peak >>>>>>>>> time / with maintenance mode enabled -- You can import the config.xml >>>>>>>>> locally and find-replace the material path and import the new config >>>>>>>>> back >>>>>>>>> as a one time migration. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Jan 8, 2021 at 6:45 PM [email protected] < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Thanks , >>>>>>>>>> >>>>>>>>>> but i can't see any option to set parameter global to the >>>>>>>>>> environment , do we have any other option ? >>>>>>>>>> >>>>>>>>>> i have got 100 pipes, where having same TFS path but dynamic >>>>>>>>>> change number, which needs to concatenated with TFS path , so we >>>>>>>>>> want to >>>>>>>>>> execute 100 pipes in one for different -different change number on >>>>>>>>>> adhoc >>>>>>>>>> basis. >>>>>>>>>> >>>>>>>>>> On Friday, January 8, 2021 at 6:32:24 PM UTC+5:30 >>>>>>>>>> [email protected] wrote: >>>>>>>>>> >>>>>>>>>>> You could use Parameters for that purpose. >>>>>>>>>>> >>>>>>>>>>> On Fri, 8 Jan, 2021, 18:13 [email protected], < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> is there any way we can use a lobal variable and use that >>>>>>>>>>>> variable in my GO pipe Material path - like TFS repo path >>>>>>>>>>>> >>>>>>>>>>>> This is really urgent , and quick help will be very much >>>>>>>>>>>> appreciated. Thanks in advance >>>>>>>>>>>> >>>>>>>>>>>> Regards, Nitesh >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "go-cd" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to [email protected]. >>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/go-cd/aee436d7-9c27-4005-9d35-070aed4e048an%40googlegroups.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/go-cd/aee436d7-9c27-4005-9d35-070aed4e048an%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>> Google Groups "go-cd" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to [email protected]. >>>>>>>>>> >>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/go-cd/80994bd0-3d71-4a8d-9bd6-a929c01bada3n%40googlegroups.com >>>>>>>>>> <https://groups.google.com/d/msgid/go-cd/80994bd0-3d71-4a8d-9bd6-a929c01bada3n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Ashwanth Kumar / ashwanthkumar.in >>>>>>>>> >>>>>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "go-cd" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/go-cd/ff7c92b5-83f8-4a22-b013-a69657c95019n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/go-cd/ff7c92b5-83f8-4a22-b013-a69657c95019n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "go-cd" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/go-cd/CAKns_UmS4e4vEb%2BLvYhcMLy5QqNSxp_uFy5Bm%2BwGm%3D-WsBBmbg%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/go-cd/CAKns_UmS4e4vEb%2BLvYhcMLy5QqNSxp_uFy5Bm%2BwGm%3D-WsBBmbg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "go-cd" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/go-cd/CAPKX9jZ3TSpMPf2ZCH0TxF8GwqV9Y7YVtNLDZ%3D%2BsA0KycDaBGg%40mail.gmail.com >>> <https://groups.google.com/d/msgid/go-cd/CAPKX9jZ3TSpMPf2ZCH0TxF8GwqV9Y7YVtNLDZ%3D%2BsA0KycDaBGg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Thanks&Regards >> >> Nitesh kumar >> >> -- >> You received this message because you are subscribed to the Google Groups >> "go-cd" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/go-cd/CAKns_Un-5L9Ahe7wXRV3ch1PubGptBYhK%2BQEnL4EKh6DKnwZ6w%40mail.gmail.com >> <https://groups.google.com/d/msgid/go-cd/CAKns_Un-5L9Ahe7wXRV3ch1PubGptBYhK%2BQEnL4EKh6DKnwZ6w%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > > Ashwanth Kumar / ashwanthkumar.in > > -- > You received this message because you are subscribed to the Google Groups > "go-cd" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/go-cd/CAD9m7Cx8b80M6uDb3KymCcLGS_-W3FkzQMyQ719Y8HkeA%2BP1-w%40mail.gmail.com > <https://groups.google.com/d/msgid/go-cd/CAD9m7Cx8b80M6uDb3KymCcLGS_-W3FkzQMyQ719Y8HkeA%2BP1-w%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Thanks&Regards Nitesh kumar -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/CAKns_U%3DUF3r%3DgGSgujJEcy-tqm9NM6OUVNOOGb68WbreF-XHdQ%40mail.gmail.com.
