Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 31 21:37
    ibnc synchronize #5756
  • Jan 31 20:02
    ibnc synchronize #5756
  • Jan 31 19:07
    arvindsv commented #3304
  • Jan 31 19:06
    arvindsv commented #3304
  • Jan 31 18:59
    varshavaradarajan synchronize #5791
  • Jan 31 18:24
    ibnc synchronize #5756
  • Jan 31 18:11
    mushycode commented #3304
  • Jan 31 17:29
    GaneshSPatil opened #5797
  • Jan 31 15:22
    arvindsv unpinned #5776
  • Jan 31 15:07
    arvindsv commented #3304
  • Jan 31 15:07
    arvindsv commented #3304
  • Jan 31 14:59
    arvindsv commented #5796
  • Jan 31 14:09
    akshaydewan commented #5796
  • Jan 31 13:21
    maheshp commented #5796
  • Jan 31 12:42
    ketan commented #5795
  • Jan 31 12:39
    ketan commented #5795
  • Jan 31 12:38
    JorritSalverda commented #5795
  • Jan 31 12:35
    JorritSalverda commented #5795
  • Jan 31 12:35
    JorritSalverda closed #5795
  • Jan 31 12:00
    mushycode commented #3304
Max Ludwig
@dAnjou
@ketan Ah, thanks 🙏
mythgarr
@mythgarr
We're running GoCD 18.10.0 (windows server & agents). I need some functionality added in the latest but this means going from 32-bit to 64-bit JRE. Are there any special steps for that migration, or should I be able to follow the usual update instructions?
mythgarr
@mythgarr
Got a response in a support ticket. In case anybody is curious, the standard upgrade steps should apply.
Akilan
@akilan
Hello team, I am very much beginner to GoCD. I am trying to implement GoCD on my react project. Any reference link to implement with React / node js apps??
Charles B
@cb4000

Hello team, I am very much beginner to GoCD. I am trying to implement GoCD on my react project. Any reference link to implement with React / node js apps??

What type of thing were you interested in doing?

marques-work
@marques-work

@akilan there’s nothing special toward implementing a build for a node stack. For all practical purposes, a GoCD agent will just run shell commands non-interactively, with a relatively blank environment (I say relatively because GoCD will set some GoCD specific variables for your usage that shouldn’t affect your build as they are namespaced).

So theoretically you should be able to run your npm commands as you normally would, given that node is installed and you run non install before all other steps in your build to ensure dependencies are installed.

I mean npm install - damned autocorrect :smile:
migsss
@migsss
hi guys, im currently looking for a ci/cd pipeline tool to use, i just want to ask if GOCD is compatible with atlassian? (GIT , jira) and jenkins
thank you
mythgarr
@mythgarr
@migsss It is compatible with git. When you ask if it's compatible with Jira what do you mean? You can configure it to treat jira mentions in git comments (eg: [PROJ-123]) as links to a Jira server, not sure what else you're looking for. Also not sure what jenkins integration you're looking for - it's a competing software product, but you could use the REST API to trigger a Jenkins pipeline from GoCD or vise versa.

The documentation implies that a pipeline with p4 material with autoUpdate=false will use the #head revision:
"...Instead it will check for changes only when you trigger a pipeline that contains this material."

It seems to be syncing to a specific older revision, though. Has anybody seen something similar?

mythgarr
@mythgarr
I'm going to start flipping through the code to see if I can figure out what's going on but would welcome any advice :D
Aravind SV
@arvindsv
@mythgarr If you trigger it manually, it should find and use the latest revision of the material. Do you not see that?
mythgarr
@mythgarr
@arvindsv Maybe that's the trick - I'm triggering it from a timer, not manually.
Correction - I'm triggering it when an upstream pipeline finishes. I don't want it to trigger when the p4 material changes, I just always want it to use the #head revision.
Aravind SV
@arvindsv
@mythgarr How are you triggering it when the upstream finishes? Manual trigger through API?
mythgarr
@mythgarr
I configured it with two materials - the upstream pipeline and the p4 material.
Aravind SV
@arvindsv
If I understand right, what you need is autoUpdate=true with blacklist for the material. That way, it’ll keep seeing new commits.
mythgarr
@mythgarr
Ah! Okay, I didn't think of that. Should I be able to use *\ as the blacklist?
Aravind SV
@arvindsv
Yes.
**/* I believe.
Another flag to consider is making the stage manual, if you want to trigger using timer.
mythgarr
@mythgarr
Thank you, aravind!
migsss
@migsss
hi @mythgarr thanks for your response, sorry for the confusion what i meant is could it be integrated to atlassian tools such as (JIRA, git, bitbucket). But i think your right with regards to jenkins since they are both deployment tool.
migsss
@migsss
also im checking if the plugins/config and system requirements is compatible with Google cloud platform thanks @mythgarr
marques-work
@marques-work

@migsss as @mythgarr said, you can configure GoCD to recognize patterns as Jira links. Not sure what other specific integrations with such things you are referring to. Here’s the link to the docs on how to set up link matching with Jira: https://docs.gocd.org/current/integration/

For what it’s worth, git is not an Atlassian tool. It’s an SCM for which GoCD has full support. Bitbucket is an Atlassian service that provides git repositories.

You can run GoCD on GCP. It’s just a Java app. You could provision it on 64bit Linux instances (server + agents)

migsss
@migsss
thanks for clarifying things @marques-work few more things to ask, the gocd agent should be installed on the target servers as well?
marques-work
@marques-work
@migsss agents can be installed on either the same host as the server (provided that the host has enough resources) or on separate hosts. GoCD also has docker images so you can run them as containers. There also exist elastic agent plugins to spin up agents according to demand.
migsss
@migsss
appreciate your responses @marques-work currently im checking different pipeline tools that can be integrated with our external tools mentioned earlier
migsss
@migsss
hi @marques-work one more thing. can i integrate current integration that we have in jenkins on Go CD software? i read that Go CD mainly focuses on delivery, while on the other hand jenkins is more on the integration
marques-work
@marques-work

@migsss I don’t know anything about what your build is or what you’re trying to do? I can tell you that both GoCD and Jenkins are, at the core, command runners, so you ought to be able to achieve what you want in GoCD whatever you're doing in Jenkins right now.

I’m trying to understand what you are asking here:

can i integrate current integration that we have in jenkins on Go CD software? i read that Go CD mainly focuses on delivery, while on the other hand jenkins is more on the integration

I think some of the terminology around continuous integration (CI) vs continuous delivery (CD) might be confusing you. Continuous delivery processes require that your team already adopt continuous integration processes. You can sort of think of continuous delivery as a more advanced evolution of continuous integration. I suggest you read more about CI and CD to get a better understanding. Explaining these approaches here is beyond the scope of this channel and could be an easy google search. That said, the fact that pipelines and such are first-class concepts in GoCD make it a better tool than Jenkins for teams wanting to go beyond continuous integration to achieve continuous delivery.

Before I continue, a disclaimer: I’m a core developer for GoCD, so I clearly favor this tool.

The big takeaway/differentiator from Jenkins is that GoCD allows you to model complex workflows via build pipelines quite easily. Pipelines (both independent as well as upstream/downstream dependent), stages, artifact promotion are first-class concepts in GoCD. In my opinion, the same feat is much more clumsy and difficult in Jenkins. I would argue that any workflow that one can model in Jenkins can be modeled in GoCD, and probably more elegantly.

tejas27
@tejas27
Hi all, i am facing ldap configuration issue in 19.9.0 where post configuration, i am not able to login
An suggestions plz
Stephan Kulow
@coolo
Hey, I joined this channel for help on packaging gocd on openSUSE as I have serious trouble updating from 19.5.0
For starters, can I run gocd server without the wrapper - and just have systemd wrapping it (as every other service)?
migsss
@migsss
thanks for clearing things up @marques-work makes more sense already. Currently the deployment configuration we have in jenkins is via war file deployment using tomcat manager, which jenkins fits very well. Can GOCD be also applicable for this kind of implementation?
Marcus Karlsson
@agerro
Hi, we notice that even tough we have remove pipeline, the server still tries to schedule them?
What can this be due to?
GoCD version: 19.4
Aravind SV
@arvindsv
@coolo You can try the generic zip if you want (https://docs.gocd.org/current/installation/install/server/zip.html). I believe the systemd service is set up by the Tanuki wrapper doing its stuff, though.
Stephan Kulow
@coolo
I reverse engineered this meanwhile - and it's horrible. But I managed to pick some pieces
Aravind SV
@arvindsv
@agerro Maybe there is an agent which was running it before the pipeline was removed and it’s trying to do something? What do you mean it tries to schedule it?
Stephan Kulow
@coolo
I finally managed to update to 19.11 - that was heavy
BTW: I run all integrations of openSUSE and SUSE Linux on gocd - unfortunately not on a public instance. But if you're curious, our pipeline configuration is at https://github.com/openSUSE/openSUSE-release-tools/tree/master/gocd
marques-work
@marques-work
@migsss as I’ve stated previously you can model any build in GoCD that you have in Jenkins.
Aravind SV
@arvindsv
@coolo Thank you for sharing. Might be useful for people looking for examples. Some of your templating could be replaced by something like: https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin — but if it works for you, then it’s fine.
Marcus Karlsson
@agerro
@arvindsv So, we create pipelines in our performance tests, and they get created without being assigned to an environment. According to the logs of the server, we see that it is trying to schedule it, but this is seams after being removed as well
migsss
@migsss
thanks @marques-work. do you also have pricing details I can compare ?
marques-work
@marques-work
@migsss GoCD is open source. The software itself doesn’t cost anything. If you’re intending to host/install on GCP infra (as I recall) then it’s just the costs of your GCP instances
migsss
@migsss
good to hear this @marques-work