I am attempting to install a farm solution with a Jenkins job so I need to do everything through PowerShell. So with PowerShell scripts I can:
- Create a web application
- Create a site collection
- Deploy a custom master page
What I still need to do is (unless I am missing something):
- Deploy a solution
- Deploy visual web parts to the web part library
I can create an "Empty SharePoint 2013" project in Visual Studio, edit the appropriate files, and deploy it successfully through Visual Studio. When I go to the URL my solution should deploy to, everything works. But when I try to deploy through PowerShell, I get a different result. When I run the following PowerShell script:
# Deploy and Install Solution # ---- CONFIGURATION BLOCK ---- $site = "http://sharepointpilot/" # The file found at ($solutionPath + "\" + $solutionName) must be a WSP file $solutionPath = "C:\SharePointPilot\dir\dir\bin\Debug" $solutionName = "solution.wsp" # ---- CODE ---- $web = Get-WebApplication -Site $site Add-SPSolution -LiteralPath ($solutionPath + "\" + $solutionName) Install-SPSolution -Identity $solutionName -GACDeployment
It installs, but does not deploy correctly.
When I run:
# Print XML Format of Solution Information stsadm -o enumsolutions
I get the following:
<Solutions Count="1"> <Solution Name="solution.wsp"> <Id>1b9fc6b2-1fb0-43b7-982e-5e0643800694</Id> <File>solution.wsp</File> <Deployed>TRUE</Deployed> <WebApplicationSpecific>FALSE</WebApplicationSpecific> <ContainsGlobalAssembly>TRUE</ContainsGlobalAssembly> <ContainsFullTrustBinAssembly>FALSE</ContainsFullTrustBinAssembly> <ContainsCodeAccessSecurityPolicy>FALSE</ContainsCodeAccessSecurityPolicy> <LastOperationResult>DeploymentSucceeded</LastOperationResult> <LastOperationTime>9/29/2016 6:46 PM</LastOperationTime> </Solution> </Solutions>
When I go to the URL my solution is supposed to be deployed, I get a 404 error.
I did notice when deploying in Visual Studio it says "enabling features" in the output. I tried to research that, but it ended up going nowhere.
If you can offer any help at all, it would be appreciated. Thanks for reading.