2014-04-09 169 views
4

我無法讓CC延長會話時間,默認10分鐘!我試圖擴展會話持續時間與內存和基於文件的緩存,但似乎沒有任何幫助。延長CruiseControl.NET會話持續時間

我使用版本1.9.48.0,因爲svn支持的多源代碼控制。

這是我已經試過:

<internalSecurity> 
<cache type="inMemoryCache" duration="300" mode="sliding" /> 
or 
<cache type="fileBasedCache" duration="100" mode="sliding" location="C:\ccnet\sessions\" /> 
... 
</internalSecurity> 
+0

你可以嘗試增加到60.它似乎工作,直到60爲我。 - inmemorycache – Slartibartfast

+1

您是否增加了IIS中的會話超時時間? – iamkrillin

+0

<內部保安> <緩存類型= 「inMemoryCache」 持續時間= 「600」 模式= 「滑動」/> < CB:包括HREF = 「securityUsers.xml」/ > < CB:包括HREF = 「securityPermissions.xml」/ > <默認forceBuild = 「允許」 startproject命令= 「拒絕」 的sendMessage = 「拒絕」 changeProject = 「拒絕」 modifySecurity =「拒絕「viewProject =」Deny「defaultRight =」Deny「/ > </internalSecurity > – explodingcreeperssss

回答

0

如果巡航控制拋出此異常

「ThoughtWorks.CruiseControl.Remote.CommunicationsException:請求 處理失敗的遠程服務器上:會話令牌爲 ,無效或用於已到期的會話。「

它可能是IIS會話。我會嘗試將持續時間減少到60,並檢查IIS中的會話超時設置。

在IIS中,有時會爲頂級容器正確配置會話超時,但底層或底層容器仍具有默認值並覆蓋頂層容器中的值。因此,您可以在IIS中左側面板樹中的所有容器(服務器,站點和實際網站)中嘗試configuring session timeout

0

嘗試在0-60分鐘之間設置inMemoryCache持續時間..我不認爲300是這裏的有效值。範圍似乎在0-60之間。