Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login
    1. Home
    2. atripp
    3. Best

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    atrippA Offline
    • Profile
    • Following 0
    • Followers 3
    • Topics 1
    • Posts 1,949
    • Groups 2

    Posts

    Recent Best Controversial
    • RE: Proget is unable to download Maven packages that use a nonstandard versioning scheme

      Thanks @joshua-mitchell_8090 , we'll consider merging it in then!

      As for "how the dependencies are identified within the project build vulnerabilities", I suppose so - the IncrementalVersion2 will allow for proper vulnerability associated with packages that use "incorrect" versions (like 1.2.3.4). Jackson Databind is the one we kept coming across.

      Note you can request another trial key from my.inedo.com to try it out :)

      posted in Support
      atrippA
      atripp
    • RE: Proget is unable to download Maven packages that use a nonstandard versioning scheme

      Hi @devops-user @joshua-mitchell_8090 ,

      Thank you so much for testing! We'll merge this in via PG-3251 in tomorrow's maintenance release.

      As for the other error, it's technically unrelated - but that package has such a long "compliance analysis report" that it's getting truncated in the database cache. PostgreSQL complains about that, SQL Server silently does it. Anyway w'ell fix via PG-3250 perhaps in tomorrow's release as well.

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: [Feature] ProGet: Set initial stage on builds scan

      Hi @Nils-Nilsson ,

      We've added this to our ProGet 2026 roadmap; there's an additive feature called "Build Pipelines" that just didn't make it in time for release, so this will fit nicely into that.

      FYI the main thing that this new pipeline offers is the ability to create multiple pipelines and assign them to different releases.

      Thanks,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: [feature] ProGet: Send test notifications from 'Notifiers & Webhooks'

      Hi @Nils-Nilsson ,

      It's possible but it's quite complex; there are dozens of variable/macros that rely on context (some will give an error) and none of them have built-in dummy data. That would make templating expressions like <% if %> or <% foreach %> difficult to test.

      In theory, you could enter a large box of variable expressions (like $FeedName=fake-feed)... but at that point, it's just easier to test things by performing the actions on a real package. A quick pgutil packages delete + pgutil packages upload script works great for that... that's how we test.

      Thanks,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: ProGet 6.0.11 (Build 25) allow to use LDAP in Free version

      Hi @NUt ,

      LDAP / Active Directory integration is a paid feature, and should not be available in ProGet Free Edition. We don't intended to change that in our next version (v2022).

      If you're able to log-in or use it, then it's most certainly a bug of the new Security Management preview features. Please don't rely on that, because it will probably not work in a newer version :)

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Feature request: Image labels shown in UI

      Hi @mcascone ,

      I think that was a feature that got lost in 5.3, with the new UI.

      Easy enough to bring back, I think, so we'll add it via PG-2134

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Powershell private repo fails with 401

      Hi @chris_5235,

      Unfortunately I'm not really sure what's happening, but I suspect it has to do with an HTTPS redirect?? I would look there next.

      As you mentioned in the OP, the package can be download from the endpoint, so long as you provide the credentials. So, I guess, PowerShell isn't sending credentials after a redirect, perhaps?

      One thing that you might want to do, is use a tool like Fiddler to capture the request/responses. That will let you verify that the issue is indeed PowerShell not passing credentials to ProGet. You can look at the authentication header.

      Things to look at:

      • make sure ProGet is sending an https download link for the package file in the FindPackagesById() request
      • X-Forwarded-Proto is set to be https
      • If you must, set BaseUrl under advanced settings

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: BuildMaster - Where is the code built?

      @kichikawa_2913 we don't have a typical set-up per se, really 😅

      A lot of set-ups are very simple, since the team is new to CI/CD, and they just have the BuildMaster server do everything.

      Others have dozens of build agents configured in a pool to service various teams, and use lots of shared configuration.

      Most are somewhere in the middle -- since they started simple, and gradually explored over time. That's generally what i'd start with -- tackle one pattern/team, then move on to the next and improve over time.

      posted in Support
      atrippA
      atripp
    • RE: Use on-prem S3 (ceph/rgw) as feed storage

      Hi @karsten-meichsner_9039 ,

      This error is happening at the SSL-level, which is managed by the operating system (platform). There's nothing you can configure in ProGet to resolve this, so you'll need to make some changes to the operating system.

      Can you tell me, are you using ProGet for Windows, or on Linux (Docker)? In either case, you'll need to trust the root certificate, but the ways to do this are a bit different.

      In Windows, the easiest way is to install the certificate using the UI (Certificates-Current User > Trusted Root Certification Authorities into Certificates (Local Computer) > Trusted Root Certification Authorities). You can also verify that the installation was successful by trying to navigate to a URL in your S3 bucket.

      In Linux/Docker, it's a bit trickier; in general you'll want to copy the .crt into /usr/local/share/ca-certificates and then run /usr/sbin/update-ca-certificates. There's a few ways to do this, but one common way is to build a docker image on top of our image. You can also SSH into the running container and handle this as well.

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Use on-prem S3 (ceph/rgw) as feed storage

      Hi @karsten-meichsner_9039,

      I'm glad you could solve the issue! I'm not very familiar with Ceph, but it sounds like it works with the AWS API, which we use to talk to AWS. I added a brief notes to the docs about Ceph/RGW usage, but if you have suggestion to improve, please let me know :)

      As for the "Use server-side encryption" option, the checkbox sets the option on the API Request (e.g. CopyObjectRequest) to use AWS Server-side Encryption. ProGet does not encrypt the data.

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: How to set up connector to npm repo with access token

      Hi @torgabor_4445 ,

      I believe that, when creating the npm connector, you can select "Authentication: Bearer", and then enter email and your token for the username.

      Let us know if that works!

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Prometheus support?

      Thanks @kichikawa_2913 ! We'll add this to our 2023 roadmap review, and we can at least spend sometime reasearching / learning more about it then.

      posted in Support
      atrippA
      atripp
    • RE: Upgrading ProGet as a different user fails

      Hi @rob-leadbeater_2457 ,

      It sounds like you'll need to grant yourself (UserB) "sysadmin" access. You should probably also grant the local Administrators group access as well while you're at it :)

      The easiest way to do this is with the SQL Server management tools, since it's all gui-driven. That's a free download/install from Microsoft, and I would recommend installing it on the server anyways. But it's also possible to do it with the command line/scripts.

      Microsoft has some guidance on how to do this;
      https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-when-system-administrators-are-locked-out?view=sql-server-ver16

      Once you've given yourself sysadmin, you should have no issues.

      Alana

      posted in Support
      atrippA
      atripp
    • RE: Deploy artifact without touching a certain subfolder?

      Hi @Justinvolved ,

      In this case, I would recommend staging the artifact files first, and then transferring them. Here is the OtterScript you can use for that:

      Deploy-Artifact;
      
      Transfer-Files
      (
          ToDirectory: c:\websites\the-website-root,
          Exclude: Images\**
      );
      

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Discrepency in Stage name pipeline vs Configuration Files

      Hi @Justinvolved ,

      Ah, thanks for clarifying that! Yes... they should be Testing to follow everything else. Pipeline templates are a brand-new feature :)

      This was a trivial change, and will be updated in next version as BM-3805

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Otter functions for interacting with REST API's?

      Hi @Justinvolved ,

      Hundreds of configuration files in one application -- definitely too much. I'd probably seek a different solution if that's the case. But having one or a few per application is okay.

      There is an Http-Post Operation that you can probably use to make API calls. Conceptually it's similar to the PowerShell Invoke-WebRequest method.

      I'm not sure what the configuration file would look like (array? map variable?), but there's also a variable function, ($Filecontents()), that could read a file, and an $Eval() function that can can convert text into variables.

      That said... it might be a bit challenging to do all this in OtterScript. It's not really designed for this. You may be better off writing a global PowerShell script that can process input from a configuration file that you deploy to the working directory. That would also be easier to test as well.

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Buildmaster - Deploy Artifact

      Hello @OtterFanBoy123 ,

      I was able to reproduce this; it's a UI regression BuildMaster 2022's new OtterScript editor. This won't impact deployment, the script, or anything like that.

      I've logged this as BM-3817 and we'll try to get this fixed in the next maintenance release :)

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Otter - 500 Error On Clean Install

      Hello @OtterFanboy ,

      Thanks for the bug report! We'll fix it via OT-483.

      That tab only displays if "Configuration drift:" is set to something other than "None", but there should be a "no roles" type of message instead of a crash.

      Cheers,
      Alana

      posted in Support
      atrippA
      atripp
    • RE: Otter Bugs

      @OtterFanboy got it, thanks!

      So this particular change is a bit more involved unfortunately. For example, if you clicked on "Windows Server", you wouldn't find any drifted servers - which would be confusing, because the environment would show as drift.

      I'll note this as something to think about for v2023

      posted in Support
      atrippA
      atripp
    • RE: API expects null instead of 0 for integer values

      @joshuagilman_1054 I don't really know PowerShell myself (today I learned you can do classes 😅)... but behind-the-scenes it's .NET, and that means we can use nullable value types.

      I tried [int?] (nullable shortcut syntax) and [Nullable<int>] (generics shortcut syntax) but PowerShell isn't so happy with either. So the long way it is...

      [System.Nullable``1[[System.Int32]]] $myInt = 0
      echo "myInt is $myInt "
      $myInt = $null
      echo "myInt is $myInt "
      $myInt = 1000
      echo "myInt is $myInt "
      

      That should do the trick for you, and is close to our JSON Model anyways.

      posted in Support
      atrippA
      atripp
    • 1 / 1