Integration with Other Applications > Integrated Software Management > Integrated Software Management > Windchill Integrations for Embedded Software Capabilities > Windchill Capabilities > Software Build Management
  
Software Build Management
Windchill Integrations for Embedded Software provides tools to store and manage software builds in a central repository in Windchill.
A software build is a version-controlled object that includes both the contents and the attributes associated with the build. Software builds can be associated to software parts that can include software components in a product structure. A software build object can be used to track the progress and content of the software build.
For information about software builds, see Managing Software Builds. For information on Windchill Integration for Software Build Tools, see Windchill Integration for Software Build Tools and Using the Windchill Integration for Software Build Tools Commands.
Managing Software Builds
A software build manager, software build engineer, or software developer can create a software build using Windchill Integrations for Embedded Software user interface, or using build automation tools to upload a build to Windchill. As software defects are fixed and features are implemented, new updates can be uploaded to a software build object, creating new iterations or revisions in Windchill.
The following table describes the software build capabilities Windchill Integrations for Embedded Software supports:
Capabilities
Description
Setting up administration
Users can set administrative options, such as purge.
Administrators can grant or deny access privileges using role based security.
Using a central repository
Manage build artifacts in a central repository.
Accessing, downloading, and uploading build artifacts
Upload build artifacts and associated attributes as part of the build process.
Access and download build artifacts in the repository as part of the build process.
Searching for build artifacts
Use search capabilities for build artifacts, both from the
Windchill Integrations for Embedded Software user interface, as well as the developer IDE.
Replicating build artifacts
Replicate build artifacts to remote sites for quick access to content.
Managing software builds
Create a software build object and attach content
View and capture the state of a software build at various phases of a Software Development Life Cycle (SDLC).
Associate a software build with defects, Windchill software parts, Windchill software documents, and Windchill objects.
Managing and tracking workflow
Manage and track the promotion workflow of build artifacts through lifecycle states.
Using traceability
Create traceability from build artifacts to defects, requirements, and other important related information.
Generating reports
Generate user defined reports associated to build artifacts.
Managing the Software Build Process
A software build manager, software build engineer, software developer, or release engineer can manage software build processes using Windchill Integration for Software Build Tools.
The following table describes the software build tools capabilities Windchill Integrations for Embedded Software supports:
Capabilities
Description
Uploading build artifacts and associated attributes as part of the build process
Content is pushed from the build client to the Windchill server using standard HTTP or HTTPs upload protocols.
Content is pulled by the Windchill server from a location provided by the build manager.
Accessing and downloading software build artifacts in the repository as part of the build process
Access build artifacts in the repository as part of the build process.
Download build artifacts in the repository as part of the build process.
Setting up access control for viewing and downloading of software build objects based on roles
Users can set administrative options, such as view and download.
Administrators can grant or deny access privileges using role-based security.
Replicating build artifacts
Replicate build artifacts to remote sites for quick access to content.
Managing software builds
Create a software build object and attach content
View and capture the state of a software build at various phases of a Software Development Life Cycle (SDLC).
Associate a software build with defects, Windchill software parts, Windchill software documents, and Windchill objects.
Manually creating build objects
Manage and track the promotion workflow of build artifacts through lifecycle states.
Searching for build artifacts
Use search capabilities for build artifacts, both from the Windchill Integrations for Embedded Software user interface, as well as the developer IDE.
Tracking lifecycle states of build objects
Track the promotion workflow of build artifacts through lifecycle states.
Searching for build artifacts
Use search capabilities for build artifacts, both from the Windchill Integrations for Embedded Software user interface, as well as the developer IDE.
Viewing reports
View user defined reports associated to build artifacts.
Creating associations between build objects and other objects, such as defects
Create associations between build objects and other objects, such as defects.