<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>http://wiki.mstech.com.br/index.php?action=history&amp;feed=atom&amp;title=Build_utilizando_Jenkins</id>
		<title>Build utilizando Jenkins - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mstech.com.br/index.php?action=history&amp;feed=atom&amp;title=Build_utilizando_Jenkins"/>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;action=history"/>
		<updated>2026-05-07T18:21:59Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=3124&amp;oldid=prev</id>
		<title>Daniel.alves: Página substituída por 'Esta página tem como objetivo orientar os colaboradores na correta configuração do Build utilizando o Jenkins para os projetos desenvolvidos em .NET.  O novo modelo...'</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=3124&amp;oldid=prev"/>
				<updated>2016-10-28T15:54:16Z</updated>
		
		<summary type="html">&lt;p&gt;Página substituída por &amp;#039;Esta página tem como objetivo orientar os colaboradores na correta configuração do Build utilizando o Jenkins para os projetos desenvolvidos em .NET.  O novo modelo...&amp;#039;&lt;/p&gt;
&lt;a href=&quot;http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;amp;diff=3124&amp;amp;oldid=948&quot;&gt;Mostrar alterações&lt;/a&gt;</summary>
		<author><name>Daniel.alves</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=948&amp;oldid=prev</id>
		<title>Daniel.alves: /* Web.config */</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=948&amp;oldid=prev"/>
				<updated>2016-07-01T20:10:44Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Web.config&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='pt-BR'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 20h10min de 1 de julho de 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l363&quot; &gt;Linha 363:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 363:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Os arquivos relacionados com esse &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sistema &lt;/del&gt;são:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Os arquivos relacionados com esse &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;arquivo devem estar dentro da pasta configs na raiz do site, e &lt;/ins&gt;são &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;eles&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== saml.config ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== saml.config ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daniel.alves</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=947&amp;oldid=prev</id>
		<title>Daniel.alves: /* Web.config */</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=947&amp;oldid=prev"/>
				<updated>2016-07-01T20:08:00Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Web.config&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='pt-BR'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 20h08min de 1 de julho de 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l365&quot; &gt;Linha 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Os arquivos relacionados com esse sistema são:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Os arquivos relacionados com esse sistema são:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/del&gt;saml.config&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==== &lt;/ins&gt;saml.config &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ServiceProvider id=&amp;quot;http://localhost:59494/Account&amp;quot; xmlns=&amp;quot;urn:MSTech.SAML20.Configuration&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ServiceProvider id=&amp;quot;http://localhost:59494/Account&amp;quot; xmlns=&amp;quot;urn:MSTech.SAML20.Configuration&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l376&quot; &gt;Linha 376:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 376:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/del&gt;log4net.config&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==== &lt;/ins&gt;log4net.config &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;log4net debug=&amp;quot;true&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;log4net debug=&amp;quot;true&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l595&quot; &gt;Linha 595:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 595:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;filestorage&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==== &lt;/ins&gt;filestorage &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- Quando utilizado o diretório virtual, necessário que o mesmo faça referência para ao diretório&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- Quando utilizado o diretório virtual, necessário que o mesmo faça referência para ao diretório&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l603&quot; &gt;Linha 603:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 603:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;connection.config&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==== &lt;/ins&gt;connection.config &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;connectionStrings&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;connectionStrings&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l610&quot; &gt;Linha 610:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 610:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Configurando o Build no Jenkins ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Configurando o Build no Jenkins ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daniel.alves</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=946&amp;oldid=prev</id>
		<title>Daniel.alves em 20h06min de 1 de julho de 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=946&amp;oldid=prev"/>
				<updated>2016-07-01T20:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;amp;diff=946&amp;amp;oldid=923&quot;&gt;Mostrar alterações&lt;/a&gt;</summary>
		<author><name>Daniel.alves</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=923&amp;oldid=prev</id>
		<title>Daniel.alves: Criou página com 'Esta página tem como objetivo orientar os colaboradores na correta configuração do Build utilizando a plataforma Jenkins para os projetos que usam .NET. Para tanto, algumas...'</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Build_utilizando_Jenkins&amp;diff=923&amp;oldid=prev"/>
				<updated>2016-06-29T19:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Criou página com &amp;#039;Esta página tem como objetivo orientar os colaboradores na correta configuração do Build utilizando a plataforma Jenkins para os projetos que usam .NET. Para tanto, algumas...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Esta página tem como objetivo orientar os colaboradores na correta configuração do Build utilizando a plataforma Jenkins para os projetos que usam .NET.&lt;br /&gt;
Para tanto, algumas alterações no projeto são necessárias para que o Build possa ser executado utilizando-se o próprio ''MSBUILD'', e não a versão do Visual Studio no qual o sistema foi desenvolvido.&lt;br /&gt;
&lt;br /&gt;
== Alterações necessárias no Projeto ==&lt;br /&gt;
&lt;br /&gt;
=== Arquivos ''*.csproj'' ===&lt;br /&gt;
Nos arquivos do projeto com extensão .csproj é necessário localizar e comentar o seguinte bloco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
    &amp;lt;VisualStudioVersion Condition=&amp;quot;'$(VisualStudioVersion)' == ''&amp;quot;&amp;gt;10.0&amp;lt;/VisualStudioVersion&amp;gt;&lt;br /&gt;
    &amp;lt;VSToolsPath Condition=&amp;quot;'$(VSToolsPath)' == ''&amp;quot;&amp;gt;$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)&amp;lt;/VSToolsPath&amp;gt;&lt;br /&gt;
&amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, o sistema foi desenvolvido utilizando a versão 10.0 do Visual Studio, e para que o MSBUILD possa compilar o projeto faz-se necessário comentar ou remover o bloco &amp;lt;PropertyGroup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Version.xml ===&lt;br /&gt;
&lt;br /&gt;
É necessário alterar a estrutura do arquivo ''version.xml'' para atender a necessidade do sistema de build. Vale ressaltar que, como alguns sistemas fazem a leitura deste arquivo, faz-se necessária a alteração no sistema para efetuar a correta leitura do novo arquivo.&lt;br /&gt;
&lt;br /&gt;
Arquivo antigo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
  &amp;lt;versionNumber&amp;gt;&lt;br /&gt;
    &amp;lt;Major value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Minor value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Revision value=&amp;quot;7&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Build value=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/versionNumber&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arquivo novo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Project&lt;br /&gt;
 ToolsVersion=&amp;quot;4.0&amp;quot;&lt;br /&gt;
 DefaultTargets=&amp;quot;Default&amp;quot;&lt;br /&gt;
 xmlns=&amp;quot;http://schemas.microsoft.com/developer/msbuild/2003&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
	&amp;lt;Major&amp;gt;5&amp;lt;/Major&amp;gt;&lt;br /&gt;
	&amp;lt;Minor&amp;gt;5&amp;lt;/Minor&amp;gt;&lt;br /&gt;
	&amp;lt;Revision&amp;gt;7&amp;lt;/Revision&amp;gt;&lt;br /&gt;
	&amp;lt;Build&amp;gt;1&amp;lt;/Build&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
&amp;lt;/Project&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zip.targets ===&lt;br /&gt;
&lt;br /&gt;
É necessário incluir na raiz da solução o arquivo ''Zip.targets'', que é responsável por compactar o pacote com o número da versão constante no arquivo ''version.xml''.&lt;br /&gt;
* Nota: A extensão do arquivo é .targets&lt;br /&gt;
&lt;br /&gt;
Conteúdo do arquivo zip.targets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;Project xmlns=&amp;quot;http://schemas.microsoft.com/developer/msbuild/2003&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Simple ZIP task that utilize .NET 4.5 Zip Compression --&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
    Example&lt;br /&gt;
    &amp;lt;Project xmlns=&amp;quot;http://schemas.microsoft.com/developer/msbuild/2003&amp;quot;&lt;br /&gt;
         ToolsVersion=&amp;quot;4.0&amp;quot; DefaultTargets=&amp;quot;Sample&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;Import Project=&amp;quot;Zip.targets&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Target Name=&amp;quot;Sample&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;Zip SourceFolder=&amp;quot;C:\SomeFolder\&amp;quot; OutputFileName=&amp;quot;output.zip&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/Target&amp;gt;&lt;br /&gt;
    &amp;lt;/Project&amp;gt;&lt;br /&gt;
    you can run this project with msbuild    &lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
  &amp;lt;UsingTask TaskName=&amp;quot;Zip&amp;quot; TaskFactory=&amp;quot;CodeTaskFactory&amp;quot; AssemblyFile=&amp;quot;$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;ParameterGroup&amp;gt;&lt;br /&gt;
      &amp;lt;SourceFolder ParameterType=&amp;quot;System.String&amp;quot; Required=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;OutputFileName ParameterType=&amp;quot;System.String&amp;quot; Required=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;NoBackup ParameterType=&amp;quot;System.Boolean&amp;quot; Required=&amp;quot;false&amp;quot; /&amp;gt;      &lt;br /&gt;
    &amp;lt;/ParameterGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Task&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;System.Core&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;Microsoft.CSharp&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;System.IO.Compression&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Reference Include=&amp;quot;System.IO.Compression.FileSystem&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System.IO&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System.Net&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System.Linq&amp;quot; /&amp;gt;      &lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System.Reflection&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;Microsoft.Build.Framework&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;Microsoft.Build.Utilities&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Using Namespace=&amp;quot;System.IO.Compression&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Code Type=&amp;quot;Fragment&amp;quot; Language=&amp;quot;cs&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
                try {&lt;br /&gt;
                    SourceFolder = Path.GetFullPath(SourceFolder);&lt;br /&gt;
                    OutputFileName = Path.GetFullPath(OutputFileName);&lt;br /&gt;
                      &lt;br /&gt;
                    Log.LogMessage(&amp;quot;Package zip... (&amp;quot; + OutputFileName + &amp;quot; )&amp;quot;);&lt;br /&gt;
                    &lt;br /&gt;
                    // Prepare output temp file&lt;br /&gt;
                    var tmpFile = Path.ChangeExtension(OutputFileName, &amp;quot;.zip.tmp&amp;quot;);&lt;br /&gt;
                    File.Delete(tmpFile);&lt;br /&gt;
                    // Zip folder&lt;br /&gt;
                    ZipFile.CreateFromDirectory(SourceFolder, tmpFile);&lt;br /&gt;
                    // Replace output file&lt;br /&gt;
                    File.Delete(OutputFileName);&lt;br /&gt;
                    File.Move(tmpFile, OutputFileName);&lt;br /&gt;
                    return true;&lt;br /&gt;
                }&lt;br /&gt;
                catch (Exception ex) {&lt;br /&gt;
                    Log.LogErrorFromException(ex);&lt;br /&gt;
                    return false;&lt;br /&gt;
                }&lt;br /&gt;
            ]]&amp;gt;&lt;br /&gt;
      &amp;lt;/Code&amp;gt;&lt;br /&gt;
    &amp;lt;/Task&amp;gt;&lt;br /&gt;
  &amp;lt;/UsingTask&amp;gt;&lt;br /&gt;
&amp;lt;/Project&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build.xml ===&lt;br /&gt;
&lt;br /&gt;
Todo o processo de ''Build'' está atrelado ao arquivo ''build.xml'' desenvolvido para orquestrar a execução do ''build'' dos sistemas em .NET.&lt;br /&gt;
Este arquivo deve estar na raiz da solução.&lt;br /&gt;
&lt;br /&gt;
A estrutura do arquivo é a seguinte:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Project&lt;br /&gt;
 ToolsVersion=&amp;quot;4.0&amp;quot;&lt;br /&gt;
 DefaultTargets=&amp;quot;Compile&amp;quot;&lt;br /&gt;
 xmlns=&amp;quot;http://schemas.microsoft.com/developer/msbuild/2003&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
	&amp;lt;!-- CLASSE NECESSÁRIA PARA REALIZAR O ZIP DOS ARQUIVOS, CASO MUDAR A ESTRUTURA PRECISA ATUALIZAR O CAMINHO DE ONDE VAI FICAR --&amp;gt;&lt;br /&gt;
	&amp;lt;Import Project=&amp;quot;Zip.targets&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
	&amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
		&amp;lt;!-- NOME DA APLICAÇÃO [SITE] --&amp;gt;&lt;br /&gt;
		&amp;lt;ProjectName&amp;gt;NomeDoSite&amp;lt;/ProjectName&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- DIRETÓRIO DA APLICAÇÃO RAIZ --&amp;gt;&lt;br /&gt;
		&amp;lt;ProjectDir&amp;gt;$(ProjectName)\&amp;lt;/ProjectDir&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- NOME DO CSPROJ DA APLICAÇÃO [SITE], CASO O NOME NÃO FOR O MESMO DO &amp;lt;PROJECTNAME&amp;gt; ALTERAR --&amp;gt;&lt;br /&gt;
		&amp;lt;CSProjName&amp;gt;$(ProjectName).csproj&amp;lt;/CSProjName&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- CAMINHO DE ONDE ESTÁ O ARQUIVO CSPROJ DA SOLUÇÃO [SITE] --&amp;gt;&lt;br /&gt;
		&amp;lt;ProjectPath&amp;gt;$(ProjectDir)$(CSProjName)&amp;lt;/ProjectPath&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- PASTA AUXILIAR PARA JOGAR A COMPILAÇÃO, ZIPAR E NO FIM É EXCLUIDA --&amp;gt;&lt;br /&gt;
		&amp;lt;TargetDir&amp;gt;PackageBuild\&amp;lt;/TargetDir&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- PASTA DEFAULT ONDE SERÁ COLOCADO AS DLL APÓS A COMPILAÇÃO DENTRO DO DIRETÓRIO AUXILIAR --&amp;gt;&lt;br /&gt;
		&amp;lt;TargetBinDir&amp;gt;$(TargetDir)\bin&amp;lt;/TargetBinDir&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;!-- ONDE VAI FICAR O ZIP DO BUILD --&amp;gt;&lt;br /&gt;
		&amp;lt;TargetBuildZip&amp;gt;Builds&amp;lt;/TargetBuildZip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- NÃO ALTERAR --&amp;gt;&lt;br /&gt;
		&amp;lt;Configuration Condition=&amp;quot; '$(Configuration)' == '' &amp;quot;&amp;gt;Release&amp;lt;/Configuration&amp;gt;&lt;br /&gt;
		&amp;lt;BuildPlatform Condition=&amp;quot; '$(BuildPlatform)' == '' &amp;quot;&amp;gt;Any CPU&amp;lt;/BuildPlatform&amp;gt;&lt;br /&gt;
	&amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
		&amp;lt;BuildArtifactsDir Include=&amp;quot;$(TargetBinDir)\&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;ProjectsToBuild Include=&amp;quot;$(ProjectDir)\$(CSProjName)&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;Import Project=&amp;quot;$(ProjectDir)\version.xml&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- LIMPA OS REGISTROS CASO EXISTA, E CRIA A PASTA PADRÃO ONDE FICARÁ OS ZIP --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;Clean&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;MakeDir Directories=&amp;quot;$(TargetBuildZip)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;RemoveDir Directories=&amp;quot;$(TargetDir)&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Target&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- COPIA OS ARQUIVOS NECESSÁRIOS DO SITE [ITEMS QUE ESTÁ DENTRO DO CSPROJ ex:(&amp;lt;Content Include=&amp;quot;Administracao\Configuracoes\Configuracao\Busca.aspx&amp;quot; /&amp;gt;)] --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;CopyProject&amp;quot; DependsOnTargets=&amp;quot;Clean&amp;quot;&amp;gt;&lt;br /&gt;
	 &amp;lt;!-- Get list of CS and RES files --&amp;gt;&lt;br /&gt;
		 &amp;lt;XmlPeek&lt;br /&gt;
		 Namespaces=&amp;quot;&amp;amp;lt;Namespace Prefix='msb' Uri='http://schemas.microsoft.com/developer/msbuild/2003'/&amp;amp;gt;&amp;quot;&lt;br /&gt;
		 XmlInputPath=&amp;quot;$(ProjectPath)&amp;quot;&lt;br /&gt;
		 Query=&amp;quot;/msb:Project/msb:ItemGroup/msb:Content/@Include|/msb:Project/msb:ItemGroup/msb:EmbeddedResource/@Include&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		 &amp;lt;Output TaskParameter=&amp;quot;Result&amp;quot; ItemName=&amp;quot;Peeked&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		 &amp;lt;/XmlPeek&amp;gt;&lt;br /&gt;
		 &amp;lt;!-- Copy source and resource files --&amp;gt;&lt;br /&gt;
		 &amp;lt;Copy&lt;br /&gt;
		 SourceFiles=&amp;quot;@(Peeked-&amp;gt;'$(ProjectDir)%(RelativeDir)%(Filename)%(Extension)')&amp;quot;&lt;br /&gt;
		 DestinationFiles=&amp;quot;@(Peeked-&amp;gt;'$(TargetDir)%(RelativeDir)%(Filename)%(Extension)')&amp;quot;/&amp;gt;&lt;br /&gt;
		 &amp;lt;!-- Copy project file --&amp;gt;&lt;br /&gt;
		 &amp;lt;Copy&lt;br /&gt;
		 SourceFiles=&amp;quot;$(ProjectPath)&amp;quot;&lt;br /&gt;
		 DestinationFiles=&amp;quot;$(ProjectDir)$(CSProjName)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		 &amp;lt;MSBuild Projects=&amp;quot;$(ProjectDir)$(CSProjName)&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/Target&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- LIMPA A PASTA BIN DA PASTA AUXILIAR CASO EXISTA --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;CleanBin&amp;quot; DependsOnTargets=&amp;quot;CopyProject&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;RemoveDir Directories=&amp;quot;$(TargetBinDir)&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Target&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- REALIZA O BUILD DA SOLUÇÃO GERANDO AS DLL's --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;BuildCompile&amp;quot; DependsOnTargets=&amp;quot;CleanBin&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;MSBuild Projects=&amp;quot;@(ProjectsToBuild)&amp;quot; Targets=&amp;quot;Rebuild&amp;quot;&lt;br /&gt;
                  Properties=&amp;quot;outdir=%(BuildArtifactsDir.FullPath);Configuration=$(Configuration)&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Target&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- REALIZA O ZIP DA PASTA AUXILIAR E JOGA PARA A PASTA PADRÃO ONDE FICARÁ O ZIP --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;Zip&amp;quot; DependsOnTargets=&amp;quot;BuildCompile&amp;quot; &amp;gt;&lt;br /&gt;
		&amp;lt;Zip SourceFolder=&amp;quot;$(TargetDir)&amp;quot; OutputFileName=&amp;quot;$(TargetBuildZip)\$(ProjectName)_$(Major).$(Minor).$(Revision).$(Build).zip&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Target&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- APAGA A PASTA AUXILIAR --&amp;gt;&lt;br /&gt;
	&amp;lt;Target Name=&amp;quot;Compile&amp;quot; DependsOnTargets=&amp;quot;Zip&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;RemoveDir Directories=&amp;quot;$(TargetDir)&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/Target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Project&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurando o Build no Jenkins ==&lt;/div&gt;</summary>
		<author><name>Daniel.alves</name></author>	</entry>

	</feed>