Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 25 2017 14:00

    davidroberts63 on 1.5.3

    (compare)

  • Oct 25 2017 14:00

    davidroberts63 on master

    Trying to fix travis build (compare)

  • Oct 25 2017 13:59

    davidroberts63 on 1.5.3

    (compare)

  • Oct 24 2017 14:19

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 14:18

    davidroberts63 on master

    Version bump (compare)

  • Oct 24 2017 14:13

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 14:10

    davidroberts63 on 1.53.3z

    (compare)

  • Oct 24 2017 13:48

    davidroberts63 on 1.53.3

    (compare)

  • Oct 24 2017 13:43

    davidroberts63 on master

    Update edit-step-as-json to han… Remove unused param Merge pull request #96 from mat… (compare)

  • Oct 24 2017 13:43
    davidroberts63 closed #96
  • Oct 24 2017 13:43
    davidroberts63 closed #94
  • Oct 24 2017 13:43

    davidroberts63 on master

    Add eslint, fix up errors in vi… Re-write to not use underscorej… Merge branch 'master' into fix-… and 1 more (compare)

  • Oct 24 2017 13:43
    davidroberts63 closed #97
  • Oct 24 2017 13:43
    davidroberts63 closed #95
  • Sep 23 2017 07:06
    matt-richardson synchronize #97
  • Sep 23 2017 07:05
    matt-richardson review_requested #97
  • Sep 23 2017 07:05
    matt-richardson opened #97
  • Sep 23 2017 05:40
    matt-richardson synchronize #96
  • Sep 13 2017 14:07
    davidroberts63 labeled #92
  • Sep 13 2017 14:07
    davidroberts63 labeled #95
Matt Richardson
@matt-richardson
Can skip the update if need be
David Roberts
@davidroberts63
Nah, not meaning that. I was just curious.
Matt Richardson
@matt-richardson
Ahh
Haven't had that challenge in a locked down environment.
My first thought would be something like artifactory to cache npms or some such
But not sure that solves the GitHub issue.
David Roberts
@davidroberts63
Yeah, what I ended up doing is (given these are in conjuction with a full VS solution) having the project install the PhantomJS nuget (which has the binary) and adding that nuget tools folder to the PATH, which npm can find during build. Works and keeps the build node from needing to have it installed so the devs can update their phantomjs version at will.
Matt Richardson
@matt-richardson
Maybe raise an issue against the phaontomjs package and ask them for a solution?
David Roberts
@davidroberts63
Yeah, I'm trying to formulate what a good solution would be. I understand why they do that. It's to work cross platform. The phantomjs npm installer pulls down the appropriate binary for the platform. Adding phantomjs-x86,phantomjs-x64,phantomjs-linux,etc... would be a pain. Could just have the phantomjs npm install it on the fly, so there's that.
Well, now that I said that outloud that one does sound plausible.
David Roberts
@davidroberts63
I remember seeing it somewhere, isn't there a place to download pre-releases of upcoming Octopus?
Matt Richardson
@matt-richardson
Only if we publish them explicitly.
We don't generally
David Roberts
@davidroberts63
Ahh. Okay. Must have been a dream then.
Matt Richardson
@matt-richardson
Thanks for merging those PRs
David Roberts
@davidroberts63
Sure. I'm working through the last one right now, the dashboard filter. I know it duplicates what's native, but this can be turned on all the time, even when one has all projects shown. Which is what I typically do.
Matt Richardson
@matt-richardson
You got any monitoring setup on your OD server?
David Roberts
@davidroberts63
Funny that you mention that. My team just had a discussion this morning on putting Dynatrace onto our OD server. Along with a lot of the other stuff we manage.
So, no. Not yet. But will soon.
Matt Richardson
@matt-richardson
I'm just investigating how to configure AppDynamics for a customer.
If you happen to do Dynatrace, and happen to keep some notes and happen to do a PR against the Octopus Docs repo, I really won't mind :)
David Roberts
@davidroberts63
Oh, and here I thought you were trying to drop a hint or something. ;-)
Matt Richardson
@matt-richardson
Lol
David Roberts
@davidroberts63
We have a project in Octopus that installs Dynatrace for us, and a Tentacle on the OD server. So the install is gonna be a breeze. But I do believe there's a step for proper monitoring config. I'll be sure to take notes.
Matt Richardson
@matt-richardson
Yeah, it's the "how to configure it to monitor the right stuff" part that's a challenge.
Feel free to ping me if you need info on what methods to monitor and the like
David Roberts
@davidroberts63
Oh. Dynatrace is easier than that. We just have to tell it what process to watch or something like that. After that, it monitors everything.
I drown in data in Dynatrace. I'll take a few screenshots of it against Octopus for ya.
Matt Richardson
@matt-richardson
with AppDynamics, as its a custom windows service (rather than a website), it wants to know details about where requests come in
so you have to setup "Business Transactions" in it
David Roberts
@davidroberts63
Ahhh. Okay. That makes sense. Yeah, we'd have to do the same thing if we want a report on specifics. So that's the same for both monitoring tools. But if we don't we can still just inspect everything happening. It's expensive though (financially, not performance wise).
Matt Richardson
@matt-richardson
so is AppDynamics... And New Relic.
if you have to ask how much it is, you probably cant afford it :)
David Roberts
@davidroberts63
So I may in fact ping you on some good points to monitor.
Haha.
dragon788
@dragon788
lol, Dynatrace is worse than New Relic :) but it's also on prem so you aren't giving your data away
@davidroberts63 if you want to compare notes we are also trying to get OD to setup DT for us, the iisreset portion to allow DT to hook is where it gets hairy on co-located sites on a single server
David Roberts
@davidroberts63
Yeah, I'm up for sharing notes.
David Roberts
@davidroberts63
We looked at New relic and had reservations on sending the data out. Plus we like how Dyna trace gets all transactions, instead of just sampling (at least at the time we looked at New relic)
Matt Richardson
@matt-richardson
Happy to work with you both to get it documented and potentially make some changes to the code base to make the monitoring easier.
Ahh, @dragon788, you're talking about deploying DT with OD.
My goal was to monitor OD itself.
dragon788
@dragon788
@davidroberts63 yeah, that was the same logic we had, if we have to install an agent that gets to monitor ALL .NET framework calls, we'd rather it not send that over the internet where somebody could use it to C&C our infra, New Relic does have that capability as well, but it required an agent vs the lighter "NewRelicApp" registration that we could set via the app.config at deploy time
dragon788
@dragon788
@matt-richardson oh nice, that would be pretty handy as well :D we are just trying to "trick" Dynatrace into picking up things like IIS websites after a deploy because the path it was monitor changes, so we have been doing an iisreset, which is a bit of overkill but without interacting with the Dynatrace agent UI it's the best way we've found
dragon788
@dragon788
is it expected that the "update all" under any step template> usages pretty much fails on versions 3.x and higher? in talking with a colleague today I also realized that in many cases it isn't always helpful because updating a step template without creating a new release in each project makes detecting which version of the step was actually used extremely difficult, since the Octopus "snapshot" shows the steps IN the process, but not which VERSION of the step was actually captured by the snapshot
Matt Richardson
@matt-richardson
It should work.
But, the "official" answer is to upgrade to the latest version of Octopus where the step template update is native
The latest version of Octopus also keeps multiple versions of the step in the DB, so it also solves that side of the issue as well.
David Roberts
@davidroberts63
Ditto what Matt said, if it's not you can enable additional logging from the extensions options screen, then I can look those over. They output in the developer tools console.
Matt Richardson
@matt-richardson
You, @davidroberts63, heads up that a few things have been broken with the recent release of Octopus.