Maintained by: Structure101
Where to get help: [email protected]
Structure101 is a software architecture platform that bridges the architect / programmer divide to deliver the benefits of well-structured codebases with defined and communicated architecture.

The Structure101 product suite contains a number of components: Studio (architects & team leads), Workspace (developers), Build (CI/CD integration), and the Soda Dependency Database. This Docker image contains Structure101 Build for .Net and allows you to easily integrate Structure101 Build for .Net into your cloud based CI/CD environment.
This image takes the following parameters (* Required parameters):
<argument name="repository" value="const(THIS_FILE)/101-repo/"/>
For example:
docker run -e S101_PROJECT=my-project -e S101_LABEL=1.0 -v "C:\Users\paulh\Structure101\dotnet\:C:\Users\ContainerAdministrator\Structure101\dotnet" -v "C:\Users\paulh\Documents\dotnet\eShopOnWeb\:C:\structure101-project" -v "C:\Users\paulh\Documents\dotnet\eShopOnWeb\101-repo\:C:\structure101-repository" -it structure101/build-dotnet
NOTE: Container mount points should not end in '\'
<?xml version="1.0" encoding="UTF-8"?>
<local-project language="dotnet" version="6.1.23043" xml-version="3" flavor="dotNet">
<property name="show-as-module" value="false" />
<property name="relative-to" value="const(THIS_FILE)" />
<property name="action-set-mod" value="1" />
<property name="detail-mode" value="true" />
<property name="enabled-optional-measures" value="" />
<property name="resolve-name-clashes" value="true" />
<property name="regenerate-data" value="true" />
<property name="hide-externals" value="true" />
<assemblyList>
<assembly kind="lib" path="./my-solution.sln" />
</assemblyList>
<restructuring>
<set version="3" name="Action list 1" hiview="Codemap" active="true" todo="false" list="0" />
</restructuring>
<grid-set sep="." version="6.1.23043" />
</local-project>
<?xml version="1.0" encoding="UTF-8"?>
<headless version="1.0">
<arguments>
<argument name="repository" value="/var/structure101-repositories/dotnet/"/>
<argument name="project" value="my-project"/>
<argument name="local-project" value="const(THIS_FILE)/structure101.dotnet.hsp">
</argument>
</arguments>
<!-- OPERATIONS TO EXCEUTE -->
<operations>
<!-- SAMPLE REPORT OPERATION -->
<operation type="report-key-measures">
<argument name="output-file" value="const(THIS_FILE)/report-key-measures.xml" />
<argument name="xml" value="true" />
<argument name="show-summary" value="true" />
</operation>
<!-- PUBLISH OPERATION -->
<operation type="publish"></operation>
</operations>
</headless>
<?xml version="1.0" encoding="UTF-8"?>
<structure101-repository language="dotnet" version="24041">
<xs-configuration>
<entry metric="Tangled" scope="design" threshold="0" color="153,53,0" />
<entry metric="Fat" scope="design" threshold="120" color="255,153,0" />
<entry metric="Fat" scope="leaf global namespace" threshold="120" color="0,153,153" />
<entry metric="Fat" scope="class" threshold="120" color="255,153,153" />
<entry metric="Fat" scope="method" threshold="15" color="51,255,51" />
</xs-configuration>
<!--Note: All date strings are stored in short US format e.g. 2/1/06 for 1st Feb 2006-->
</structure101-repository>
Content type
Image
Digest
sha256:83bfa015b…
Size
8.6 GB
Last updated
over 2 years ago
docker pull structure101/build-dotnet