Uploaded image for project: 'C++ Couchbase Client'
  1. C++ Couchbase Client
  2. CXXCBC-300

Configure Jenkins to build release archives for Windows

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • 1.0.0
    • None
    • packaging
    • None

    Description

      Jenkins should produce ZIP archive that includes compiled DLLs that only expose public API, corresponding headers and documentation.

      We support following platforms:

      • Visual Studio 16 2019
      • Visual Studio 17 2022

      Both versions seem to use the same major version of the compiler, so the ABI should be compatible.

      The following two snippets show identification of boxes from Github Actions:

      • windows-2019

        -- Building for: Visual Studio 16 2019
        -- CMake version 3.25.2
        -- The CXX compiler identification is MSVC 19.29.30148.0
        -- The C compiler identification is MSVC 19.29.30148.0
        ...
        

      • windows-2022

        -- Building for: Visual Studio 17 2022
        -- CMake version 3.25.2
        -- The CXX compiler identification is MSVC 19.34.31942.0
        -- The C compiler identification is MSVC 19.34.31942.0
        ...
        

      This is identification of our Jenkins Windows executor

      -- Building for: Visual Studio 17 2022
      -- CMake version 3.22.2
      -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.14393.
      -- The CXX compiler identification is MSVC 19.30.30709.0
      -- The C compiler identification is MSVC 19.30.30709.0
      ...
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            avsej Sergey Avseyev
            avsej Sergey Avseyev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes