Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login
    1. Home
    2. kichikawa_2913
    3. Posts

    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!

    K Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 11
    • Posts 82
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Standards for Feed Setup with Connectors

      @dean-houston Thank you for the insight! Definitely did not think of that as an issue.

      posted in Support
      K
      kichikawa_2913
    • Standards for Feed Setup with Connectors

      We have been using ProGet for a while now and are really starting to expand how we use it. We have developers upload private, shareable NuGet/PyPi packages and mirror nuget.org/PyPi packages. We hadn't had multiple connectors for one type of feed until recently with NPM repositories and some new NuGet feeds for other vendors.

      Has anyone found if associating multiple connectors to one feed made management easier or more difficult? If you introduce promoting packages, does that affect the decision to associate multiple connectors to one feed?

      An example we have is mirroring the default NPM rpository as well as a FontAwesome NPM repository for a paid tier. It seems easier to associate both connectors to one "unapproved-npm" feed and promote allowed verisons to one "approved-npm" feed, but we also don't have an automated pipeline around promoting packages. So, we are still very earlier in discovering what works for us.

      Any input/experience would be greatly appreciated!

      posted in Support
      K
      kichikawa_2913
    • RE: Terraform private registry

      Hello! We have been creating our own, internal, Terraform modules and would like to host them internally. Casting my vote to have this implemented!

      posted in Support
      K
      kichikawa_2913
    • RE: Nuget packages not indexed automatically in symbol server when pushed (only manual reindex works)

      @atripp I know this is an old topic, but I have not see anyone else ask about the Age field with uploaded symbols and I don't see it addressed here. We had a developer upload a .snupkg to a ProGet feed (hosted on Podman containers on Linux) and the age field does not make sense to me either. We are running Version 2023.15 (Build 4)

      bfd441d6-a31f-4964-8d03-903a65472c8c-image.png

      posted in Support
      K
      kichikawa_2913
    • RE: Proget issue with Pypi feed

      We are also experiencing this issue, what version will this be resolved in?

      posted in Support
      K
      kichikawa_2913
    • RE: Prometheus support?

      I second this! We also use Prometheus for metrics on as many of our tools as we can get.

      posted in Support
      K
      kichikawa_2913
    • RE: BuildMaster Container - TeamCity Integration

      @atripp restarting the container seemed to have resolved the issue, the secure credential does not show like that anymore and I was able to link a secure resource to it.

      posted in Support
      K
      kichikawa_2913
    • RE: BuildMaster Container - TeamCity Integration

      @atripp we only have one web node so traffic is only going to one instance.

      Here is what shows after clicking on the TeamCity extension:

      34b66ac7-3963-4c99-8d30-6a1662564276-image.png

      posted in Support
      K
      kichikawa_2913
    • RE: BuildMaster Container - TeamCity Integration

      @rhessinger here is the Extensions page:

      ab5a3f25-a819-4652-b6a8-e4bd8ab1fee3-image.png

      Here is the container log after starting up, it looks like the extensions load okay:

      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0 - 200 233 - 3.2996ms
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0 - 200 233 - 2.8641ms
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0 - 200 233 - 5.0181ms
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      Running Infrastructure Sync...
      Infrastructure Sync completed.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0 - 200 233 - 4.6794ms
      Attempting to use shared configuration for BuildMaster.
      Shared configuration file not found at /etc/inedo/BuildMaster.config.
      No encryption key is configured. Credentials will be stored in plain text.
      BuildMaster version is 7.0.21.1.
      Current DB schema version is 7.0.21.1.
      Starting the messenger...
      Configuring proxy settings...
      Checking for server and database time difference...
      Starting the Event Listener Dispatcher task runner...
      Event Listener Dispatcher task runner started.
      Starting the Server Checker task runner...
      Server Checker task runner started.
      Starting the Execution Dispatcher task runner...
      Execution Dispatcher task runner started.
      Starting the Update Checker task runner...
      Update Checker task runner started.
      Starting the Infrastructure Sync task runner...
      Infrastructure Sync task runner started.
      Starting the Pipeline Stage Validator task runner...
      Pipeline Stage Validator task runner started.
      Starting the Repository Monitor task runner...
      Repository Monitor task runner started.
      Starting the Scheduled Promotion Dispatcher task runner...
      Scheduled Promotion Dispatcher task runner started.
      Starting the System Execution Cleanup task runner...
      System Execution Cleanup task runner started.
      Starting the Retention Policy Dispatcher task runner...
      Retention Policy Dispatcher task runner started.
      Initializing Server Checker...
      Initializing Execution Dispatcher...
      Server Checker initialized.
      Running Server Checker...
      Checking servers...
      Server Checker completed.
      Execution Dispatcher initialized.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      info: Inedo.Web.BackgroundTaskQueueService[0]
            Background Task Queue is starting.
      info: Microsoft.Hosting.Lifetime[0]
            Now listening on: http://[::]:8082
      info: Microsoft.Hosting.Lifetime[0]
            Application started. Press Ctrl+C to shut down.
      info: Microsoft.Hosting.Lifetime[0]
            Hosting environment: Production
      info: Microsoft.Hosting.Lifetime[0]
            Content root path: /usr/local/buildmaster
      Initializing Event Listener Dispatcher...
      Event Listener Dispatcher initialized.
      Running Event Listener Dispatcher...
      Checking for event occurrences after #0...
      No event listeners need to be run.
      Event Listener Dispatcher completed.
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0
      Setting proxy configuration...
      Initializing extensions in /var/buildmaster/extensions...
      Loading DotNet extension from /tmp/Inedo/ExtensionCache/f6315c3b229fa3387291f6ed2860acff8156a66d/package/net5.0/DotNet.dll...
      Loading Git extension from /tmp/Inedo/ExtensionCache/d72b402996bcfb39d53ea89306b0b9f99bdebb90/package/net5.0/Git.dll...
      Loading GitHub extension from /tmp/Inedo/ExtensionCache/6d078cf74c73cb8253cc22f64b763f3354be2e70/package/net5.0/GitHub.dll...
      Loading InedoCore extension from /tmp/Inedo/ExtensionCache/a97372944e4b7e10404a9c7a4e846b944543463e/package/net5.0/InedoCore.dll...
      Loading Jira extension from /tmp/Inedo/ExtensionCache/dc2da12cdb46e606be47ee7ae37766778b7026e9/package/Jira.dll...
      Loading Scripting extension from /tmp/Inedo/ExtensionCache/54259091ec39b1a2d22a7dbf039d26bd4593daf0/package/net5.0/Scripting.dll...
      Loading Windows extension from /tmp/Inedo/ExtensionCache/3f1cf38d508f252d35c93e10c85435e41d929dfe/package/net5.0/Windows.dll...
      Loading Jenkins extension from /tmp/Inedo/ExtensionCache/1e4510c2ecb2c4f9d6a20631d1e0a4174bdafa94/package/net5.0/Jenkins.dll...
      Loading NuGet extension from /tmp/Inedo/ExtensionCache/e535b3c4766bf719a6949ef3fd7538b3fecc4da0/package/NuGet.dll...
      Loading NUnit extension from /tmp/Inedo/ExtensionCache/71b4512fcd92ddf010a08c2fe8a07f6db5366de5/package/NUnit.dll...
      Loading Python extension from /tmp/Inedo/ExtensionCache/511919953e90ac88aeb465de74ad46e07417a5b0/package/net5.0/Python.dll...
      Loading TeamCity extension from /tmp/Inedo/ExtensionCache/b85e2ed12ff40cfdda3c896b7bbed5959005f24d/package/net5.0/TeamCity.dll...
      Extensions manager initialization complete.
      Initializing Infrastructure Sync...
      Infrastructure Sync initialized.
      Running Infrastructure Sync...
      Infrastructure Sync completed.
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 POST http://ohsedvcntnr01.summit.network:8082/0x44/BuildMaster.WebApplication/Inedo.BuildMaster.Web.WebApplication.Controls.NotificationBar/GetNotifications - 0 - 200 233 - 751.3204ms
      Running Execution Dispatcher...
      Execution Dispatcher completed.
      Initializing Pipeline Stage Validator...
      Pipeline Stage Validator initialized.
      Running Pipeline Stage Validator...
      Getting list of active builds...
      Pipeline Stage Validator completed.
      
      posted in Support
      K
      kichikawa_2913
    • RE: BuildMaster - Where is the code built?

      @atripp thank you for the info! What's the typical setup you see with other customers? Is all this described in documentation somewhere I missed?

      posted in Support
      K
      kichikawa_2913
    • BuildMaster - Where is the code built?

      Hello!

      We are working on a PoC of BuildMaster and something we can't find in documentation is where exactly does the code get built? We are used to an environment where the code gets checked out on a dedicated agent server that has all the build tools needed installed on it and the code gets compiled there. I see BuildMaster has an Agent you can install and connect to other systems using WMI/SSH, but is code compiled on the target system?

      Currently for us:

      Bitbucket (source code checked out to) -> TeamCity Agent (compiles code/unit tests) -> Octopus Deploy -> IIS Server

      How BuildMaster may work?

      Bitbucket (source code checked out to) -> IIS Server (BuildMaster issues remote commands to compile code/unit tests)?

      I guess we could still have agents with BuildMaster, but I guess they are more generic than how TeamCity defines it where we install a specific agent binary on there.

      posted in Support
      K
      kichikawa_2913
    • BuildMaster Container - TeamCity Integration

      Hello!

      We are trying out a PoC of BuildMaster running in containers on Podman (like how we run ProGet currently) and we are having issues trying to migrate TeamCity projects into BuildMaster via the extension.

      We install the extension, create the Secure Credential (TeamCity API Key), and after creating that it looks like this:

      3dfc24dd-2cc5-49d8-bbb5-a80863379d56-image.png

      While it's in this state it can't be used when setting up the Secure Resource, so we can't continue with the setup of the TeamCity integration.

      ef17c88c-c2e3-4b59-9256-83489383f8e0-image.png

      We tried to uninstall and reinstall the extension, but same thing. No errors in the Diagnostics Messages or in the container logs from what I can tell.

      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      @atripp our security team does not have anything that could be blocking. I'll work to get a fiddler .saz file for you as soon as I can. Thank you all again!

      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      @atripp those are the only things in the container logs when I click "Install" in VS for the package in question. The name of the package is in the URLs below and I don't see any other URLs related to that package in the log.

      I also made sure to clear the NuGet cache before attempting to install and I get the same results; request to http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json results in a 401, LDAP search, some health checks, then a request to http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json resulting in a 200.

      I'm double checking with our security team to make sure we aren't blocking anything.

      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      @stevedennis said in Permissions only work when set for specific user, not a group (LDAP):

      Hi @kichikawa_2913 ,

      The NuGet client's behavior is based on NuGet.org, where no authentication is ever required to view/download packages. As such, it doesn't pass the API key when doing those queries; instead, you can use a username of api and the password of your api key.

      Based on the issue though, it sounds like ProGet is unable resolve the groups; I would use the "test privileges" function on the Tasks page to verify this. Thatw ill show you if the username can download packages or not.

      The most common reason that groups aren't resolving is that the member is not directly in the group (i.e. they're in a group which is a member of the group), and you don't have recursive groups enabled; do note that this is really slow on some domains.

      Cheers,
      Steve

      I tried removing my credentials for VS and re-added them as "api" username and personal API key as the password, same results; get a 401, LDAP query, then 200 and getting same error in VS.

      Seems like we need to keep the Anonymous permissions on all repos?

      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      I think I remember in one of my posts, or another, someone saying that NuGet CLI will not send authentication on the initial query for a NuGet package and there might be a way to force it to?

      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      @atripp I wasn't seeing anything in the logs before but this is what I get now. There's an initial query that looks to return a 401 then a second query after the LDAP lookup that returns a 200. I took away the Anonymous permissions in hopes to not use that where I can.

      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://server01.internal.network/health - 0 - 200 492 application/json 0.2094ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://server01.internal.network/health - 0 - 200 492 application/json 0.1055ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json - -
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json - - - 401 84 - 36.7864ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json - -
      Begin LDAP Get Search Results
      LdapReferralException
      LdapReferralException
      LdapReferralException
      End LDAP Get Search Results
      Begin ActiveDirectoryUser IsMemberOfGroup
      End ActiveDirectoryUser IsMemberOfGroup
      Begin ActiveDirectoryUser IsMemberOfGroup
      End ActiveDirectoryUser IsMemberOfGroup
      Begin ActiveDirectoryUser IsMemberOfGroup
      End ActiveDirectoryUser IsMemberOfGroup
      Begin ActiveDirectoryUser IsMemberOfGroup
      End ActiveDirectoryUser IsMemberOfGroup
      Begin ActiveDirectoryUser IsMemberOfGroup
      End ActiveDirectoryUser IsMemberOfGroup
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://server01.internal.network/health - 0 - 200 492 application/json 0.2086ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://server01.internal.network/health - 0 - 200 492 application/json 0.0710ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            Request finished HTTP/1.1 GET http://repo.dev.internal.network/nuget/approved-nuget/v3/registrations-gz/selenium.webdriver.chromedriver/index.json - - - 200 11843 application/json 425.9930ms
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            Request starting HTTP/1.1 GET http://server01.internal.network/health - 0
      
      posted in Support
      K
      kichikawa_2913
    • RE: Package not found restoring from ProGet but works from nuget.org

      @rhessinger I have done that multiple times and no difference.

      posted in Support
      K
      kichikawa_2913
    • Package not found restoring from ProGet but works from nuget.org

      We recently started having an issue restoring/installing Selenium.WebDriver.ChromeDriver versions 96.X or newer from ProGet using Visual Studio and dotnet CLI. If we flip over to nuget.org the problem is resolved. We also had a developer "get it working" when he changed his Visual Studio settings to prefer PackageReference over packages.config:

      163c5f97-e604-41fd-8ace-0efe7d726849-image.png

      I made that change in my environment and am still having the problem. I don't see any errors in ProGet and on the package Usage/Statistics page I do not see any attempts from the day I tried to download the package from Visual Studio.

      The user I am running Visual Studio as is able to log into the Web UI and manually download the package, but not from Visual Studio or nuget CLI.

      posted in Support
      K
      kichikawa_2913
    • RE: Permissions only work when set for specific user, not a group (LDAP)

      Seems to be related to versions after 95.0.4638.6900, we are able to install that version and prior without issues from ProGet.

      posted in Support
      K
      kichikawa_2913
    • 1 / 1